你知道Python-if該怎么使用嗎?
今天馬哥教育要跟大家分享的文章是你知道Python-if該怎么使用嗎?熟悉Python的小伙伴們都知道在Python中,我們就是通過if判斷邏輯讓程序有了思考能力,
讓程序知道了什么情況下該干什么。Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
學(xué)習(xí)if該怎么使用?
if的語法結(jié)構(gòu)如下,缺一不可:
if expression: expr_true_suite
當(dāng)expression為True時(shí),expr_true_suite就執(zhí)行,反之,不執(zhí)行。
Java中也有if判斷語句,但是它要求,expression部分必須是Boolean類型;而Python中缺沒有這么苛刻的要求,它會(huì)對(duì)你的expression會(huì)進(jìn)行智能的判斷:
數(shù)值零、空字符串、空list等等,歸為False;
非零數(shù)值、非空字符串、非空list等等,歸為True。
1.最簡單的判斷
age = input() if int(age) >= 18: print('成年人')
獲取用戶的輸入,如果輸入的年齡大于等于18,就輸出'成年人'。
2.expression也可以是復(fù)合判斷
age = input() if int(age) > 18 and int(age) < 30: print('最美好的年齡,好好珍惜')
expression可以包含 not or and 這樣的復(fù)合邏輯
3.if - else判斷
age = input() if int(age) >= 18: print('成年人') else: print('未成年')
獲取用戶的輸入,如果輸入的年齡大于等于18,就輸出'成年人'。否則,else就是否則的意思,其實(shí)就是小于18,就輸出'未成年'。
4.if - elif - else判斷
age = input() if int(age) < 18: print('未成年') elif int(age) < 50: print('中年人')else: print('老年人')
在if - else之間,可以用elif做更細(xì)致的判斷,elif等同于else if,elif可以有多個(gè)。age獲取到用戶的輸入之后,會(huì)從上到下按順序進(jìn)行判斷,如果條件成立,就執(zhí)行當(dāng)前條件下的語句并跳出,不會(huì)執(zhí)行下邊的了;只有當(dāng)不滿足當(dāng)前條件,才會(huì)繼續(xù)往下判斷。
以上就是馬哥教育今天為大家分享的關(guān)于你知道Python-if該怎么使用嗎的文章,希望本篇文章能夠?qū)φ?Python學(xué)習(xí)?和從事Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識(shí)記得關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量優(yōu)質(zhì)內(nèi)容與大家分享!
聲明:文章來源于網(wǎng)絡(luò),侵刪!