1.if, elif, else 關鍵字
if , elif, else ,任意情況下,如果其中一條語句結果為true, 那麼另外的所有語句都會跳過,同c/c++。
2. while 迴圈
while 迴圈語句同c/c++ 語言,只要while 的條件為真,就會一直執行迴圈內語句塊
name = ''
while(name != 'your name'):
print('please type your name')
name = input()
please type your name
lily
please type your name
lily
please type your name
you name
please type your name
your name
如果不輸入'your name',while迴圈會一直進行。
3.break語句
與c語言一樣,根據條件提前跳出迴圈。
4.continue 語句
與c語言一樣,不滿足條件直接跳到迴圈尾部,執行下一次迴圈。
#!/usr/bin/python3
while true:
print('who are you?')
name = input()
if name != 'joe':
continue
print('hello ,joe. whats the passward? (it is a fish.)')
passward = input()
if passward == 'swordfish':
break
print('access granted.')
如果輸入的name或者password不正確,name程式會一直在迴圈中
5. for 迴圈和 range() 函式
for迴圈的動作同c語言
print('my name is')
for i in range(5):
print('jimmy five times ('+ str(i)+')')
total = 0
for k in range(101):
total += k
print(total);
my name is
jimmy five times (0)
jimmy five times (1)
jimmy five times (2)
jimmy five times (3)
jimmy five times (4)
5050
6.range的開始,停止和步長引數
兩個引數,即每次迭代+1
例如:
for i in range(12,16):
print(i)
三個引數,前兩個位起始值和終止值,第三個引數是步長,即從0到8,間隔為2,不包括10.
for in in range(0,10,2):
print(i)
7.匯入模組
類似c語言,python也有自己的標準庫函式,也叫內建函式。
在開始使用乙個模組的函式之前,必須用import語句匯入該模組的函式。
import語句包含:
import關鍵字
模組的名稱
可選的更多模組之間用逗號隔開。
例如:
import random
for i in range(5):
print(random.randint(1,100))
在互動式環境下、
輸出:>>> import random
>>> for i in range(5):
... print(random.randint(1,100))
... 172
44100
96>>>
8.用sys.exit()提前結束程式
次函式也是乙個控制函式,在sys模組中,因此使用前需要先導入sys
例如:
import sys
while true:
print('type exit to exit')
res = input()
if res == 'exit':
print("exit early")
sys.exit()
print('try again')
Python 程式設計快速上手 讓繁瑣工作自動化
第一部分 python程式設計基礎 第 1 章 python基礎 第 2 章 控制流 第 3 章 函式 第 4 章 列表 第 5 章 字典和結構化資料 第 6 章 字串操作 第二部分 自動化任務 第 7 章 模式匹配與正規表示式 第 8 章 讀寫檔案 第 9 章 組織檔案 第 10 章 除錯 第 1...
python 讓繁瑣工作自動化 除錯
將可能出錯的程式放在try子句中,如果出現乙個錯誤,程式就會立刻轉到except處,執行完except處的 後,程式繼續往下執行。def spam divideby try return 42 divideby except print erro invalid argument print spa...
讓繁瑣的工作自動化 python處理CSV檔案
1.環境 1.python3.8 2.pycharm2020.1 2.讀取本期例項資料 首先匯入csv模組,不需要安裝,python自帶的。import csv要想用csv模組讀取csv檔案資料,需要先建立乙個reader物件,reader可以遍歷檔案的每一行。注意 reader物件只能迴圈遍歷一次...