python中的流程控制
流程控制
流程: 計算機執(zhí)行代碼的順序,就是流程。
流程控制: 對計算機代碼執(zhí)行順序的控制,就是流程控制。
流程分類: 流程控制一共分為三類,分別是 順序結(jié)構(gòu)、分支(選擇)結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。
順序結(jié)構(gòu)
順序結(jié)構(gòu)就是代碼一種自上而下執(zhí)行的結(jié)構(gòu),這是Python默認(rèn)的流程。
分支(選擇)結(jié)構(gòu)
分支結(jié)構(gòu)一共分為4類,分別是 單項分支、雙項分支、多項分支、巢狀分支
單項分支
格式:
if 1 < 5:print('條件為真輸出我')特征:
1.if條件表達(dá)式結(jié)果為真,則執(zhí)行if之后所控制的代碼組,如果為假,則不執(zhí)行后面的代碼組
2.冒號:之后下一行的內(nèi)容必須縮進(jìn),否則語法錯誤
3.if之后的代碼中如果縮進(jìn)不一致,則可能縮進(jìn)不一致的代碼不會受到if條件表達(dá)式的控制
4.冒號:后面的代碼是在條件表達(dá)式結(jié)果為真的情況下執(zhí)行,所以稱之為真區(qū)間 或 if區(qū)間
雙項分支
格式:
if 1 < 5:print('條件為真輸出我') else:print('條件為假輸出我')特征:
1.雙項分支有兩個區(qū)間,分別是 True控制的if區(qū)間 和 False控制的else區(qū)間
2.if區(qū)間的內(nèi)容在雙項分支中必須縮進(jìn),否則語法錯誤
多項分支
格式:
if 1 > 5:print('如果1 > 5,我會被輸出') elif 9 < 8:print('如果9 < 8,我會被輸出') else:print('如果以上兩條都不成立,我會被輸出')特征:
1.多項分支可以添加無限個elif分支,無論如何,只會執(zhí)行眾多分支的其中一個
2.執(zhí)行完一個分支后,分支結(jié)構(gòu)就會結(jié)束,后面的分支都不會判斷,也不會執(zhí)行
3.多項分支的判斷順序是自上而下逐個分支進(jìn)行判斷的。
巢狀分支
格式:
if 1 < 5:print('1真的小于5哦')if 3 < 9:print('如果3 < 9,我會被輸出') else:print('如果上面條件不成立,我會被輸出')特征:
巢狀分支是其他他分支結(jié)構(gòu)的嵌套結(jié)構(gòu),無論哪個分支都可以嵌套
總結(jié)
以上是生活随笔為你收集整理的python中的流程控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hbase简介及常用命令相关知识总结
- 下一篇: 一行Python代码制作动态二维码