1.什么時(shí)候使用if
當(dāng)某段代碼是需要在滿足某個(gè)條件的時(shí)候才會(huì)執(zhí)行,這個(gè)時(shí)候就使用if分之結(jié)構(gòu)
2.怎么使用if
1)語法一
if 條件語句:
代碼塊
a.說明
if - 關(guān)鍵字,固定寫法
條件語句 - 除了賦值語句以外的所有表達(dá)式,例如: 數(shù)據(jù)狠角、運(yùn)算表達(dá)式派桩、已經(jīng)賦值后的變量等
: - 固定寫法
代碼塊 - 和if保持一個(gè)縮進(jìn)的一條或者多條語句(至少一條!)
b.執(zhí)行過程
先判斷條件語句是否為True(如果結(jié)果不是布爾就先轉(zhuǎn)換成布爾再判斷), 如果是True就執(zhí)行代碼塊颠放,否則就不執(zhí)行
num = int(input('請(qǐng)輸入一個(gè)整數(shù):'))
if num % 2 == 0:
print('偶數(shù)饼酿!')
print('+++++')
print('======')
2)語法二
if 條件語句:
代碼塊1
else:
代碼塊2
a.說明
if - 關(guān)鍵字
條件語句 - 除了賦值語句以外的所有表達(dá)式,例如: 數(shù)據(jù)涩堤、運(yùn)算表達(dá)式眷蜓、已經(jīng)賦值后的變量等
代碼塊1 - 和if保持一個(gè)縮進(jìn)的一條或者多條語句
else - 關(guān)鍵字
: - 固定寫法
代碼塊2 - 和else保持一個(gè)縮進(jìn)的一條或者多條語句
b.執(zhí)行過程
先判斷條件語句是否為True(如果不是布爾先轉(zhuǎn)換成布爾),如果為True就執(zhí)行代碼塊1胎围,否則執(zhí)行代碼塊2
age = int(input('請(qǐng)輸入年齡:'))
if age >= 18:
# 條件成立才執(zhí)行的代碼
print('成年人!')
else:
# 條件不成立才執(zhí)行的代碼
print('未成年吁系!')
# 不管條件成不成立都執(zhí)行
print('=======')
num = int(input('請(qǐng)輸入一個(gè)整數(shù):'))
if num % 2:
print('奇數(shù)')
else:
print('偶數(shù)')