if <條件判斷1>: <執行1> elif <條件判斷2>: <執行2> elif <條件判斷3>: <執行3> else: <執行4>
- 每一個條件後面要使用冒號(:),表示接下來是知足條件後要執行的語句塊;
- 使用縮進來劃分語句塊,相同縮進數的語句在一塊兒組成一個語句塊;
- 在Python中沒有switch – case語句;
num = 5 if num == 0: print('num = 0 ') elif num > 0: print('num 是一個正數') else: print('num 是一個負數')
x="520" if x: print("x是非零數值、非空字符串、非空list等") else: print("False")
輸出結果:x是非零數值、非空字符串、非空list等python
x="" if x: print("x是非零數值、非空字符串、非空list等") else: print("False")
輸出結果:Falsegit
while 判斷條件: 語句
sum = 0 num = 0; while num < 100: sum += num num += 1 print(sum)
輸出結果:4950github
num1 = 0 while num1 == 0: print(num1)
num1 永遠爲 0 ,while 無限循環函數
count = 0 while count < 5: print(count, " 小於 5") count += 1 else: print(count, " 大於或等於 5 ,結束循環")
輸出結果:
0 小於 5
1 小於 5
2 小於 5
3 小於 5
4 小於 5
5 大於或等於 5 ,結束循環code
for <variable> in <sequence>: <statements> else: <statements>
language = ['Java', 'C', "Python", 'Kotlin'] for x in language: print(x) else: print("沒有找到對應的語言")
Java
C
Python
Kotlin
沒有找到對應的語言字符串
for letter in 'SiberiaDante': if letter == 'D': print('這個字母', letter, '有毒,跳出循環') break print('當前字母是 ', letter)
輸出結果:
當前字母是 S
當前字母是 i
當前字母是 b
當前字母是 e
當前字母是 r
當前字母是 i
當前字母是 a
這個字母 D 有毒,跳出循環get
num = 10 while num > 0: print('-----:', num) num = num - 1 if num == 5: print('num = ', num, '終止循環') break
輸出結果:
-----: 10
-----: 9
-----: 8
-----: 7
-----: 6
num = 5 終止循環it
for let in 'SiberiaDante': if let == 'D' or let == 'a': continue print('當前字母:', let)
輸出結果:
當前字母: S
當前字母: i
當前字母: b
當前字母: e
當前字母: r
當前字母: i
當前字母: n
當前字母: t
當前字母: e入門
num = 6 while num > 0: num = num - 1 if num == 3: continue print('當前數字爲:', num)
輸出結果:
當前數字爲: 5
當前數字爲: 4
當前數字爲: 2
當前數字爲: 1
當前數字爲: 0ast
for letter in 'SiberiaDante': if letter == 'D': pass print ('執行 pass 塊') print ('當前字母 :', letter) print ("Good bye!")
輸出結果:
當前字母 : S
當前字母 : i
當前字母 : b
當前字母 : e
當前字母 : r
當前字母 : i
當前字母 : a
執行 pass 塊
當前字母 : a
當前字母 : n
當前字母 : t
當前字母 : e
Good bye!
def sum( arg1, arg2 ): total = arg1 + arg2 return total; # 調用sum函數 total = sum( 10, 20 ); print ("調用sum函數返回結果 : ", total)
輸出結果:
調用sum函數返回結果 : 30