1、復合條件判斷
# 如果乙個人的年齡大於等於60歲,且為男性,則為老先生
age = float(input("請輸入年齡:"))
gender = input("請輸入性別:")
if age >= 60 and gender == 'male':
print('老先生')
else:
print('不是老先生')
# 也可以這麼寫
age = float(input("請輸入年齡:"))
gender = input("請輸入性別:")
if age >= 60:
if gender == 'male':
print('老先生')
if 1: # false,0,'',,none不列印,其他情況列印
print('ok')
2、if判斷
# 判斷語句,只有滿足if條件才會執行if下的語句塊。
# if:可以有n個。
# elif:可以有n個。
# else: 只能有1個,有時else可以不寫(不寫時,預設對不符合if和elif的不做處理)。
練習-1
i = 5
if i == 1:
print("t1")
elif i == 2:
print("t2")
elif i == 3:
print("t3")
else:
print("f")
# 輸出:
# f
3、if判斷要注意的點
# 判斷條件範圍大的要放下面。
練習-1
i = 50
if i < 100:
print("< 100")
elif i < 30:
print("< 30")
# 輸出:
# < 100
練習-2
i = 50
if i < 30:
print("< 30")
elif i < 100:
print("< 100")
# 輸出:
# < 30
4、區分if elif 和 if if的區別
1、if elif 是乙個判斷,乙個條件執行之後就不會有第二個條件執行。
2、if if 是兩個不同的判斷,互不影響。
練習-1
i = 10
if i < 30:
print("< 30")
elif i < 100:
print("< 100")
# 輸出:
# < 30
練習-2
i = 10
if i < 30:
print("< 30")
if i < 100:
print("< 100")
# 輸出:
# < 30
# < 100
5、巢狀判斷
1、內層是在外層成立的前提下成立。
練習-1
num = 18
if num < 15:
if num > 8: # 大於8的前提是要先滿足小於15
print("8 < num < 15")
else:
if num > 17: # 大於17的前提是要先滿足大於等於15
print("num > 17")
# 輸出:
# num > 17
Python判斷語句
python中只有一種判斷語句,就是if.else.其中有三種常用的形式 1 只有if,沒有else if 判斷條件 執行語句 2 有if又有else if 判斷條件 執行語句 else 執行語句 3 既有if,又有elif,又有else if 判斷條件 執行語句 elif 判斷條件 執行語句 el...
python語句結構(if判斷語句)
一 python語句結構分類 條件控制語句 if 語句 if.elif語句 if巢狀 迴圈語句 while語句 for迴圈 控制語句 break continue pass語句 二 python通過if語句來實現分支判斷 if 條件語句 執行語句 else 執行語句 注意 1 python通過縮進來...
python基礎 判斷語句 if
在程式中判斷乙個語句是否滿足規定的條件,如果滿足就執行.不滿足就執行.用if判斷 格式一 if 判斷條件 不可省略 滿足條件執行的語句 pycharm中嚴格區分空格,注意格式,四個空格,用tab eg1 a 0if a 1 判斷等於的時候用 print a 1 格式二 標準 if 判斷條件 滿足條件...