Python 判斷語句

2021-10-17 08:50:37 字數 1845 閱讀 1193

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 判斷條件 滿足條件...