python分支語句
程式控制
順序
按照先後順序一條條執行
例如:先洗手,再吃飯,再洗碗分支
根據不同的情況判斷,條件滿足執行某條件下的語句
例如:先洗手,如果飯沒有做好,玩遊戲,如果飯做好了,就吃飯,如果飯都沒有做,叫外賣。-
迴圈
條件滿足就反覆執行,不滿足就不執行或不再執行。
例如:先洗手,看飯好了沒有,沒有好,一會來看一次,直到飯做好了,才開始吃飯。這裡的迴圈條件是飯沒有做好,就迴圈地看飯好了沒有。單分支語句
if語句
if condition:
程式碼塊
condition必須是一個bool型別,這個地方有一個隱式轉換bool(condition)
if 1print('1 less than 2')-
程式碼塊
類似於if語句的後面就是一個語句塊
在if,for,def,class等真值表
物件/常量 | 值 |
---|---|
“ ” | 假 |
“string” | 真 |
0 | 假 |
>=1 | 真 |
真 | |
()空元組 | 假 |
空列表 | 假 |
空字典 | 假 |
None | 假 |
False等價布林值,相當於bool(value) 空集合 空字串 空字典 空列表 空元組 None物件 0
多分支語句
if...elif...else語句
if condition1:
程式碼塊1
elif condition2:
程式碼塊2
elif condition3:
程式碼塊3
.......
else:
程式碼塊-
舉例
a = 5
if aprint('nagative ')
elif a ==0:
print('zero')
else:
print('positive')分支巢狀
巢狀結構,可以是分支,迴圈的巢狀
可以互相巢狀多層
舉例
score=80
if scoreprint('wrong')
else:
if score==0:
print('egg')
elif score print('right')
else:
print('too big')
練習
給定一個不超過5位的正整數,判斷其有幾位
-
使用input函式
num = int(input('>>>'))
if (numprint('1')
elif (numprint('2')
elif (numprint('3')
elif (numprint('4')
執行:>>12
2
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/430/viewspace-2802423/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分支語句和迴圈語句
- Python:條件分支 if 語句全講解Python
- 運算子、分支語句
- if 多分支語句和 switch 多分支語句的異同之處
- Python常見的三種分支語句詳解!Python
- Verilog 多路分支語句簡介
- 分支、迴圈語句動態展示
- 理解Java中的switch分支語句Java
- 【分支流程控制語句、迴圈流程控制語句】的學習
- python 控制語句Python
- python-with語句Python
- Python-條件語句和迴圈語句Python
- python基礎語法—語句Python
- Python基礎-if,for語句Python
- Python with 語句的用法Python
- 6. Oracle開發和應用—6.4. PL/SQL語法—6.4.4. 條件語句(分支語句)OracleSQL
- 說說 Python 的 if 語句Python
- python之判斷語句Python
- Python的迴圈語句Python
- Python if else條件語句Python
- Python學習筆記3(條件語句+迴圈語句)Python筆記
- Python中break語句和continue語句有什麼區別?Python
- 【測試平臺開發】Vue雙向資料繫結、分支語句與遍歷語句學習教程Vue
- Python學習筆記 - if語句Python筆記
- Python 迴圈語句的使用Python
- python-條件控制(if語句)Python
- 【Python基礎】for迴圈語句Python
- Python中表示式與語句Python
- Python入門 - 判斷語句Python
- 11.9 python之判斷語句Python
- Python中if else語句出錯Python
- python怎麼寫try語句Python
- python之流程控制語句Python
- python的with語句怎麼使用Python
- 『無為則無心』Python基礎 — 13、Python流程控制語句(條件語句)Python
- 『無為則無心』Python基礎 — 15、Python流程控制語句(for迴圈語句)Python
- 『忘了再學』Shell流程控制 — 35、多分支case條件語句
- flask之控制語句 if 語句與for語句Flask