python之條件判斷

2022-07-28 06:36:11 字數 1243 閱讀 5934

一、python之if語句

計算機之所以能做很多自動化的任務,因為它可以 自己做條件判斷。

比如,輸入使用者年齡,根據年齡列印不同的內容,在 python程式中,可以用if語句實現:

age=20

if age >= 20:

print 'your age is '+age

print 'adult'

print 'end'

注意:python**的縮排規則。具有相同縮排的**被視 為**塊,上面的3,4行 print 語句就構成乙個**塊 (但不包括第5行的print)。如果 if 語句判斷為 true,就 會執行這個**塊。

縮排請嚴格按照python的習慣寫法:4個空格,不要使用 tab,更不要混合tab和空格,否則很容易造成因為縮排 引起的語法錯誤。

注意: if 語句後接表示式,然後用:表示**塊開始。

二、python之if-else

當 if 語句判斷表示式的結果為 true 時,就會執行 if 包含 的**塊: if age >= 18: print 'adult『 如果我們想判斷年齡在18歲以下時,列印出 'teenager' , 怎麼辦?

因此,可以 用乙個 if ... else ... 語句把它們統一起來:

if age >= 18:

print 'adult'

else:

print 'teenager'

利用 if ... else ... 語句,我們可以根據條件表示式的值 為 true 或者 false ,分別執行 if **塊或者 else **塊。 注意: else 後面有個「 :」 。

三、python之if-elif-else

有的時候,乙個 if ... else ... 還不夠用。比如,根據年 齡的劃分:

避免巢狀結構的 if ... else ...,我們可以用 if ... 多個elif ... else ... 的結構,一次寫完所有的規則:

if age >= 18:

print 'adult'

elif age >=16:

print 'teenager'

elif age >=3:

print 'kid'

else:

print 'baby'

elif 意思就是 else if。這樣一來,我們就寫出了結構非常 清晰的一系列條件判斷。 特別注意: 這一系列條件判斷會從上到下依次判斷,如果 某個判斷為 true,執行完對應的**塊,後面的條件判 斷就直接忽略,不再執行了。

python之條件判斷

if 語句在執行時,會先對條件表示式進行求值判斷 如果為true,則執行if 後的語句 如果為false 則不執行 a 10b 20if a print 123 塊 print 123 塊 print 123 塊 123123 123if 條件表示式 塊else 塊 只有乙個廁所,男的可以進入,女的...

Python基礎之條件判斷

1.只有if 2.if else 3.if 若干個elif else if 語句是從上往下執行,當滿足條件後,執行對應的語句塊,後面的elif和else將不再執行 如下,只要x不是0,不是空列表,不是空字串等就會返回true,否則返回false x 1 if x print true 只有if的條件...

python條件判斷標準 python之條件判斷

一 python之if語句 計算機之所以能做很多自動化的任務,因為它可以 自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在 python程式中,可以用if語句實現 age 20 if age 20 print your age is age print adult print end...