1. 程式人生 > >Python迴圈與條件控制語句

Python迴圈與條件控制語句

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+=1
for迴圈:

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 跳出當前迴圈並開始下一次迴圈