1. 程式人生 > >Python學習筆記(Ⅱ)——循環/選擇/函數

Python學習筆記(Ⅱ)——循環/選擇/函數

語法 控制 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                  
while
var > 0: var = var -1 if var == 5: # continue為跳過本次循環的剩余代碼,直接跳轉進入下一次循環 continue print (當前變量值 :, var) print ("Good bye!")

Python學習筆記(Ⅱ)——循環/選擇/函數