Python-if、for、while的基礎用法
阿新 • • 發佈:2018-04-06
分支 代碼執行 pan 結束 nbsp 只需要 for 不想 區別
Python的各種代碼執行,都是從上至下執行,滿足條件就返回,不會執行後面的代碼
一、if
假如把寫程序比做走路,那我們到現在為止,一直走的都是直路,還沒遇到過分叉口,想象現實中,你遇到了分叉口,然後你決定往哪拐必然是有所動機的。你要判斷那條岔路是你真正要走的路,如果我們想讓程序也能處理這樣的判斷怎麽辦? 很簡單,只需要在程序裏預設一些條件判斷語句,滿足哪個條件,就走哪條岔路。這個過程就叫流程控制。
1、單分支
if 條件:
滿足條件執行
2、多分支
if 條件1:
滿足條件1執行
elif 條件2:
滿足條件2執行
......支持多個elif
else:
都不滿足執行
二、while
while 條件:
# 循環體
# 如果條件為真,那麽循環體則執行
# 如果條件為假,那麽循環體不執行
可以設置個變量,將變量賦值為真(a=True),通過在循環內,改變變量的真假,控制循環
如果在循環的過程中,因為某些原因,你不想繼續循環了,怎麽把它中止掉呢?這就用到break 或 continue 語句
- break用於完全結束一個循環,跳出循環體執行循環後面的語句
- continue和break有點類似,區別在於continue只是終止本次循環,不循環continue之後的代碼啊,接著還執行下次後面的循環,break則完全終止循環
三、for
while是在條件為真的情況下,一直循環,for是在固定次數中循環
Python-if、for、while的基礎用法