python3筆記(三)if...else、if...elif...else


if語句

if 語句的基本用法如下:

 if 表達式: 
     語句塊 

其中,表達式可以是一個單純的布爾值或變量,也可以是比較表達式或邏輯表達式(例 如:a > band a != c),如果表達式為真,則執行“語句塊”;如果表達式的值為假,就跳 過“語句塊”,繼續執行后面的語句。

示例代碼:

age=int(input('請輸入年齡'))
sex=input('請輸入性別')
if age>=19 and sex=='男': #如果滿足后面的條件將會執行 print ('該上班了')
    print ('該上班了')

and:表示並且
or: 表示或者

if…else語句

if…else 語句的基本用法如下:

 if 表達式: 
     語句塊 1 
else: 
    語句塊 2 

使用 if…else 語句時,表達式可以是一個單純的布爾值或變量,也可以是比較表達式或 邏輯表達式,如果滿足條件,則執行 if 后面的語句塊,否則,執行 else 后面的語句塊。在 使用 else 語句時,else 一定不可以單獨使用,它必須和保留字 if 一起使用。

示例代碼:

age=int(input('請輸入年齡'))
sex=input('請輸入性別')
if age>=19 and (sex=='男' or sex == '女'):
    print ('該上班了')

else:
    print("去上學吧")

if…elif…else語句

if…elif…else 語句的基本用法如下:

 if 表達式 1: 
    語句塊 1 
elif表達式 2: 
    語句塊 2 
elif表達式 3: 
    語句塊 3
else: 
    語句塊 n 

使用 if…elif…else 語句時,表達式可以是一個單純的布爾值或變量,也可以是比較表達 式或邏輯表達式,如果表達式為真,執行語句;而如果表達式為假,則跳過該語句,進行下 一個 elif 的判斷,只有在所有表達式都為假的情況下,才會執行 else 中的語句。

示例代碼:

height=float(input('請輸入身高'))
strong=float(input('請輸入體重'))
print('小明身高為%s,體重為%s'%(height,strong))
BIM=strong/height**2
print('小明身體狀況指數為%s'%BIM)
if BIM<18.5:
    print('過輕')
elif BIM>=18.5 and BIM<=25:
    print('正常')
elif BIM>=25 and BIM<=28:
    print('過重')
elif BIM>=28 and BIM<=32:
    print('肥胖')
elif  BIM>=32:
    print('嚴重肥胖')
else :
    print('過度嚴重肥胖')

if語句嵌套

if 表達式1if 表達式2:
        語句塊1
    else:
        語句塊2
else:
    if 表達式3:
        語句塊3

if和if…elif區別

if和if…elif能達到的效果差不多,比較明顯的區別是:if判斷語句無論是否滿足條件,后面的if運行都還會被執行(雖然條件可能不會被滿足),elif則不同只要條件滿足后面的判斷將不會被執行:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM