通常情況下掉房,代碼為了模擬生活中的處理問題的方式、步驟金麸,出現(xiàn)了程序運行結(jié)構(gòu)
順序結(jié)構(gòu):按照從上到下的順序,逐行進行解釋執(zhí)行代碼簿盅。
選擇結(jié)構(gòu):模擬生活中的選擇條件挥下,根據(jù)條件的結(jié)果來執(zhí)行對應代碼。
循環(huán)結(jié)構(gòu):模擬生活中滿足某個條件時重復的執(zhí)行同一件事桨醋。
1.選擇結(jié)構(gòu):
? ? 選擇:判斷
? ? 條件:真|假
? ? 代碼塊:要執(zhí)行的代碼
? ? 基本語法:單分支選擇結(jié)構(gòu)
? ? if條件:
? ? ? ? 條件為真要執(zhí)行的代碼
? ? 選擇結(jié)構(gòu)進階:雙分支選擇結(jié)構(gòu)
? ? if? 條件:
? ? ? ? 條件為真要執(zhí)行的代碼
? ? 選擇結(jié)構(gòu)進階
? ? if 條件:
? ? ? ? 條件為真 執(zhí)行的代碼塊
? ? else:? ? else:否則
? ? ? ? 條件為假 執(zhí)行的代碼塊
雙分支簡化語法:
? ? ? ? 結(jié)果1? if 條件? else? 結(jié)果2
? ? ? ? 條件為真輸出結(jié)果1棚瘟,否則輸出結(jié)果2
例如:
? ? ? ? “出門” if True else “在家”? -> 出門
?????? “出門” if False else “在家” -> 在家
?????? 簡化語法中條件為真輸出左邊的結(jié)果;否則輸出右邊的結(jié)構(gòu)
多分支選擇結(jié)構(gòu)
基礎語法
? ? if 條件1:
? ? ? ? 條件1為真執(zhí)行的代碼
? ? elif 條件2:
? ? ? ? 條件2為真執(zhí)行的代碼
? ? elif 條件n:
? ? ? ? 條件n為真執(zhí)行的代碼
? ? else:
? ? ? ? 所有條件都不為真喜最,才會執(zhí)行的代碼