1.if條件語句
(1)if條件語句 (比較/邏輯/成員運算均可)
# 空數據(字符串,元組,列表,字典)==False 非空數據==True
# 直接用布爾值控制(不建議)
age = 20 if age > 18: print('恭喜你,成年了!') s = '' if s: print('恭喜,你贏了!') # 不執行 m = [1] if m: print('哈哈') # 哈哈
(2)格式2
if條件語句: 子語句 else: 子語句
例如2:
age1 = 17 if age1 > 18: print('恭喜你,成年了!') else: print('加油長大')
(3)格式3
if條件語句: 子語句 elif 條件語句: 子語句 elif條件語句: 子語句 else: 子語句
例如3:
number = 23 guess = int(input("請輸入一個整數:")) if guess == number: print("恭喜你猜對了!") elif guess < number: print("NO,NO,小了小了") else: print("NO,大了大了") print("游戲結束")
輸出為:
>>>
請輸入一個整數:5
NO,NO,小了小了
游戲結束
>>> ================================ RESTART ================================
>>>
請輸入一個整數:25
NO,大了大了
游戲結束
>>> ================================ RESTART ================================
>>>
請輸入一個整數:23
恭喜你猜對了!
游戲結束
注意:# input() 從控制台獲取一個數據,獲取的數據都是字符串類型
2.break和continue
break跳出當前循環,continue終止本輪循環,開始下一輪循環
(1)break 語句
從 for 或 while 循環中終止,任何對應的循環 else 塊將不執行。
格式如下:
while 條件表達式(邏輯,成員,比較,空數據,布爾值):空數據==False,非空數據==True 代碼塊
例如:
while True: s = (input("Enter something:")) if s == 'quit': break print('輸出字符串的長度',len(s)) print('Done')
輸出結果如下:
>>> Enter something:quit Done >>> ================================ RESTART ================================ >>> Enter something:123 輸出字符串的長度 3 Enter something:quit Done
(2) contiue 語句
while True: s = (input("Enter something:")) if s == 'quit': break if len(s) < 3: print('Too small') continue print('輸出字符串的長度',len(s)) print('Done')
輸出結果為:
>>> ================================ RESTART ================================
>>>
Enter something:12
Too small
Enter something:123
Enter something:1234
Enter something:quit
Done