Python學習筆記(Ⅱ)——循環/選擇/函數
阿新 • • 發佈:2018-04-11
語法 控制 ont ber 一個 我們 一次 針對 基本語法
一.循環結構
python中提供了for循環和while循環兩種操作,沒有do……while語句。
1.for循環:
與其他語言中for循環的常見的寫法如for (int i=0;i<10;i++)不同,python中的for循環更加類似於foreach結構:
##舉例:遍歷輸出一個單詞的所有字母
for letter in ‘Python‘:
print(‘當前字母 :‘+letter)
對比:
string str = "Python"; foreach(char c in str) { Console.WriteLine("當前字母:"+c); }
我們有時候會涉及到針對數組、列表或字典的索引或下標的操作或判斷,在Python中提供了for i in range(開始索引,結束索引)的方式進行操作:
##舉例:輸出一個List的前3個字母 List = ["C#","Java","Python","C","C++"] for i in range(0,2) ##註意索引下表是從0開始,這種寫法等價於for(int i=0;i<=2;i++) print(List[i])
在python3中,我們甚至可以使range以指定數字開始並指定不同的增量(甚至可以是負數,有時這也叫做‘步長‘):
如:for i in range(0, 10, 3) : print(i),這種寫法等價於for(int i=0;i<=10;i=i+3)
2.while循環:
基本語法如下:
while 判斷條件: 循環語句
當判斷條件為永真條件時,while為無限循環,比較常見的是用來處理實時請求或其他循環操作:
while 1==1: ##循環語句
使用Crtl+C可以直接跳出循環
3.使用break與continue進行循環控制:
var = 10 while var > 0: print (‘當期變量值為 :‘, var) var = var -1 if var == 5: break ##break直接跳出整個循環 print ("Good bye!")
var = 10 whilevar > 0: var = var -1 if var == 5: # continue為跳過本次循環的剩余代碼,直接跳轉進入下一次循環 continue print (‘當前變量值 :‘, var) print ("Good bye!")
Python學習筆記(Ⅱ)——循環/選擇/函數