實例:
- if 條件表達式:
- 語句
- a=5
- if a>0:
- print('a大于5')
當條件表達式計算結(jié)果為 True 時,執(zhí)行下一行縮進的語句;若條件表達式計算結(jié)果為 False,則跳過該條語句繼續(xù)向下執(zhí)行
實例:
- if 表達式:
- 條件為真是執(zhí)行這里的代碼
- else:
- 如果條件不為真,執(zhí)行這里的代碼
- a=5
- if a>9:
- print('a大于5')
- else:
- print('a不大于9')
實例:
- if 表達式:
- 條件為真是執(zhí)行這里的代碼
- elif 表達式:
- 第一個條件不滿足,就判斷一次??词欠駶M足第二個條件
- else:
- 如果所有條件不為真,執(zhí)行這里的代碼
- a=5
- if a>9:
- print('a大于9')
- elif a>4:
- print('a不大于4')
- else:
- print('沒有滿足條件的')
if else在同一行可以不用縮進,如果是換行的必須要縮進的,為了便于編程和實現(xiàn)簡單性,python不允許在塊級代碼中使用括號。在Python中,縮進用于聲明塊。如果兩個語句處于相同的縮進級別,則它們是同一塊的一部分。
通常,給出四個空格來縮進語句,這些語句是python中典型的縮進量。
縮進是python語言中最常用的部分,因為它聲明了代碼塊。一個塊的所有語句都是在同一級別的縮進中。我們將看到在python中決策和其他內(nèi)容中實際縮進的情況。
?if 語句可以嵌套(無限套娃,但會一點的影響執(zhí)行效率,不建議這么干)
經(jīng)常會出現(xiàn)if - else出現(xiàn)在一行,且格式非正常的條件語句。
好處:簡約,節(jié)省行數(shù)
語法:
- x if x > y else y
這一行命令的邏輯:若x > y,則b = x,否則:b= y。
實例:
- x=1
- y=2
- b = x if x > y else y
- print(b)