if條件語句 if語句 if條件語法結構: if 條件語句: 滿足條件運行的代碼1 滿足條件運行的代碼2 ... ps:條件語句(可以是單個數據,即本身就是布爾類型)需返回一個布爾類型,判斷是否進入條件分支語句 if True: print('條件成⽴執⾏的代碼1') print('條件成⽴執⾏的代 ...
if條件語句
if語句
- if條件語法結構:
if 條件語句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...- ps:條件語句(可以是單個數據,即本身就是布爾類型)需返回一個布爾類型,判斷是否進入條件分支語句
if True:
print('條件成⽴執⾏的代碼1')
print('條件成⽴執⾏的代碼2')
# 下⽅的代碼沒有縮進到if語句塊,所以和if條件⽆關
print('我是⽆論條件是否成⽴都要執⾏的代碼')
# 實例
age = 20
if age > 18:
print("你已成年!可以進入網吧上網。")
if...else...
- if...else...語法結構:
if 條件語句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
else:
不滿足條件運行的代碼1
不滿足條件運行的代碼2
...
# 實例
age = 16
if age > 18:
print("你已成年!可以進入網吧上網。")
else:
print("你未成年!不能進入網吧。")
if...elif...else...
- if...elif...else...語法結構:
if 條件語句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
elif 條件語句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
elif 條件語句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
...
else:
不滿足條件運行的代碼1
不滿足條件運行的代碼2
...
# 實例
score = int(input("請輸入你的成績:"))
if score >= 90:
print("優秀!")
elif score >= 60:
print("及格!")
else:
print("不及格!")
多重判斷
# 中國合法⼯作年齡為18-60歲,即如果年齡⼩於18的情況為童⼯,不合法;
# 如果年齡在18-60歲之間為合法⼯齡;⼤於60歲為法定退休年齡。
age = int(input('請輸⼊您的年齡:'))
if age < 18:
print('童⼯⼀枚')
elif age >= 18 and age <= 60:
# age >= 18 and age <= 60 可以化簡為 18 <= age <= 60
print('合法⼯齡')
elif age > 60:
print('可以退休')
"""
最後一個elif可以寫成:
else:
print('可以退休')
"""
- 多重判斷也可以和else配合使⽤。⼀般else放到整個if語句的最後,表示以上條件都不成⽴的時候執⾏的代碼。
- 如果判斷需要多個條件需同時判斷時,可以使用 or(或),表示兩個條件有一個成立時判斷條件成功;使用 and(與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。
if嵌套
if 條件語句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
if 條件語句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
...
# 坐公交車,需要花錢,上了車,有座位就坐下,沒座位就站著
# 假設⽤ money = 1 表示有錢, money = 0表示沒有錢; seat = 1 表示有空座,seat = 0 表示沒有空座
money = int(input("上車請投幣:"))
if money == 1:
print('祝你旅途愉快')
seat = input("是否有空座:")
if seat == "yes":
print('有空座,可以坐下')
else:
print('沒有空座,站等')
else:
print('沒錢請下車')
三目運算符
三⽬運算符也叫三元運算符或三元表達式。
條件成⽴執⾏的表達式 if 條件 else 條件不成⽴執⾏的表達式
# 普通寫法
age = 16
if age > 18:
print("成年")
else:
print("未成年")
# 三元表達式
age = 16
print("成年") if age > 18 else print("未成年")
本文來自博客園,作者:大-鍋,轉載請註明原文鏈接:https://www.cnblogs.com/daguo118/p/17165986.html