Python迴圈與條件控制語句
阿新 • • 發佈:2019-02-07
Python中的條件控制語句及迴圈控制語句
Python中的條件控制元件語句主要有以下3種if、elif、else其中elif的用法與C++中的else if的使用方法相同。
示例:
num = 2 if num == 1: print("case 1") elif num == 2: print("case 2") else: print("not right")Python中的比較運算子:
表示式 | 描述 |
x == y | x等於y |
x < y | x小於y |
x > y | x大於y |
x <= y | x小於等於y |
x >= y | x大於等於y |
x != y |
x不等於y |
x is y | x,y為同一物件 |
x is not y | x,y不為同一物件 |
x in y | x是y容器中的成員 |
x not in y | x不是y容器中的成員 |
x <> y | 同x!=y 但是請不要這樣寫 |
while迴圈:
num = 1 while num < 5: print(num) num+=1for迴圈:
for迴圈個人在Python中使用的比較多,用for迴圈遍歷一些列表,元組,以及字典的時候非常的方便。
for i in range(5): print(i)輸出:0,1,2,3,4
當然也可以指定i的起始值:
for i in range(2,5): print(i)輸出:2,3,4
也可以設定步長:
for i in range(0,5,2): print(i)輸出:0,2,4
該寫法同C++中的for(i = 0;i < 5;i += 2)
使用for迴圈遍歷列表:
list = [0,1,2,3,4,5,] for i in list: print(i)輸出:0,1,2,3,4,5
使用for迴圈遍歷字典:
dict = {'x':1,'y':2,'z':3} for d in dict: print(d,dict[d])輸出:
x 1
z 3
y 2
為什麼不是順序的輸出?因為字典是無序的
調出迴圈:
break 跳出當前迴圈
continue 跳出當前迴圈並開始下一次迴圈