(四)條件語句

2021-10-21 10:14:37 字數 1803 閱讀 4885

if 判斷條件:

執行語句……

else:

執行語句……

# 例1:if 基本用法

flag =

false

name =

'luren'

if name ==

'python'

:# 判斷變數是否為 python

flag =

true

# 條件成立時設定標誌為真

print

('welcome boss'

)# 並輸出歡迎資訊

else

:print

(name)

# 條件不成立時輸出變數名稱

if 語句的判斷條件可以用 >(大於)、< (小於)、==(等於)、>=(大於等於)、<=(小於等於)來表示其關係。

當判斷條件為多個值時,可以使用以下形式:

if 判斷條件1

: 執行語句1……

elif 判斷條件2

: 執行語句2……

elif 判斷條件3

: 執行語句3……

else

(選配)

: 執行語句4……

# 例2:elif用法

num =

5if num ==3:

# 判斷num的值

print

('boss'

)elif num ==2:

print

('user'

)elif num ==1:

print

('worker'

)elif num <0:

# 值小於零時輸出

print

('error'

)else

:print

('roadman'

)# 條件均不成立時輸出

由於 python 並不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現,如果判斷需要多個條件需同時判斷時,可以使用 or (或),表示兩個條件有乙個成立時判斷條件成功;使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。

# 例3:if語句多個條件

num =

9if num >=

0and num <=10:

# 判斷值是否在0~10之間

print

('hello'

)# 輸出結果: hello

num =

10if num <

0or num >10:

# 判斷值是否在小於0或大於10

print

('hello'

)else

:print

('undefine'

)# 輸出結果: undefine

num =

8# 判斷值是否在0~5或者10~15之間

if(num >=

0and num <=5)

or(num >=

10and num <=15)

:print

('hello'

)else

:print

('undefine'

)# 輸出結果: undefine

當if有多個條件時可使用括號來區分判斷的先後順序,括號中的判斷優先執行,此外 and 和 or 的優先順序低於》(大於)、<(小於)等判斷符號,即大於和小於在沒有括號的情況下會比與或要優先判斷。

Python基礎(四) 條件語句

1.if語句if 條件 行 必須放到乙個語句塊中 語句塊就是組合在一起的一組程式語句 在python中,空白 tab或空格 是有意義的!處於同一位置 縮排相同 的 組成乙個 塊!如果你在python互動環境下敲 還要特別留意縮排,並且退出縮排需要多敲一行回車 用於條件的符號 定義符號 等於 不等於 ...

java學習 四 條件語句 if else

條件語句的條件要返回乙個布林值,if語句包含乙個布林表示式和一條或多條語句,語法如下 if 布林表示式 實例如圖 if語句後面可以跟else語句,當if語句的布林表示式值為false時,else語句塊會被執行。語法如下 if 布林表示式 else 實例如圖 在if語句後面也可以跟else if語句,...

python基礎(四)條件判斷

1.輸入使用者年齡,根據年齡列印不同的內容 age 20 if age 18 print your age is age print adult 再新增乙個else語句 age 3 if age 18 print your age is age print adult else print your...