一 條件判斷
if <條件判斷1>: <執行1> elif <條件判斷2>: <執行2> elif <條件判斷3>: <執行3> else: <執行4>
if
判斷條件還可以簡寫,比如寫:
if x: print('True')
只要x
是非零數值、非空字符串、非空list等,就判斷為True
,否則為False
。
二 循環
for...in循環
#列表的循環 names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name) #for x in for i in range(5): print(i)
while循環
while循環,只要條件滿足,就不斷循環,條件不滿足時退出循環。比如我們要計算100以內所有奇數之和,可以用while循環實現:
sum = 0 n = 99 while n > 0: sum = sum + n n = n - 2 print(sum)
continue
跳出本次循環,執行下一次循環。
break
跳出整個循環體。
要特別注意,不要濫用break
和continue
語句。break
和continue
會造成代碼執行邏輯分叉過多,容易出錯。