一、概述
根據判斷條件結果而選擇不同向前路徑的執行方式
2.1單分支例項
格式:
if true:
print("條件正確")
eg:
score = 90
if score > 90:
print("優秀")
結果:優秀
根據判斷條件結果而選擇不同向前路徑的執行方式
3.1 二分支例項
格式:
if true:
print("語句塊1")
else:
print("語句塊2")
eg:
score = 90
if score > 90:
print("優秀")
else:
print("良好")
結果:良好
3.2緊湊形式
緊湊形式:適用於簡單表示式的二分支結構
格式:
《表示式1> if 《條件》 else 《表示式2>eg:
score = 93
print("優秀") if score > 90 else print("良好")
結果:優秀
if 《條件1>:《語句塊1>
elif 《條件2>:
《語句塊2>
……else:
《語句塊n>
score = 80
if score > 90:
print("優秀")
elif score > 70:
print("良好")
else:
print("及格")
結果:良好
5.1 條件判斷
操作符數學符號
描述<
<
小於<=
≤小於等於
>=
≥大於等於
>
>
大於===等於
!=≠不等於5.2 條件組合
用於條件組合的三個保留字
操作符及使用
描述x and y
兩個條件x和y的邏輯與
x or y
兩個條件x和y的邏輯或
not x
條件x的邏輯非
5.3 條件判斷及組合
eg:
guess = eval(input())
if guess > 99 or guess < 99:
print("猜錯了")
else:
print("猜對了")
結果:
23猜錯了
6.1 異常處理
num = eval(input("請輸入乙個整數: "))
print(num**2)
當使用者沒有輸入整數時,會產生異常,怎麼處理?
6.2 異常處理的基本使用
try:
《語句塊1>
except:
《語句塊2>
try:
num = eval(input("請輸入乙個整數: "))
print(num**2)
except:
print("輸入不是整數")
結果:
請輸入乙個整數: 234sdfr
輸入不是整數
格式2:
try:
《語句塊1>
except 《異常型別》:
《語句塊2>
try:
num = eval(input("請輸入乙個整數: "))
print(num**2)
# 標註異常型別後,僅響應該異常
# 異常型別名字等同於變數
except nameerror:
print("輸入不是整數")
結果:
請輸入乙個整數: sdf2
輸入不是整數
6.4 異常處理的高階使用
格式:
try:
《語句塊1>
except:
《語句塊2>
else:
《語句塊3>
finally:
《語句塊4>
程式的分支控制
目錄1.3 多分支結構 1.4 條件判斷及組合 1.5 程式的異常處理 2.程式的迴圈結構 2.2 無限迴圈 2.3 迴圈控制保留字 2.4 迴圈的高階用法 3.random庫基本介紹 根據判斷條件結果而選擇不同向前路徑的執行方式 if 條件 語句塊 if 條件 語句塊1 else 語句塊2 1.2...
分支語句 c 程式的控制結構1
程式 由若干條語句組成,各語句按照順序一條一條地執行,這種順序結構是簡潔的。但在現實世界中,在解決問題的過程中,不可避免地遇到需要進行選擇戊需要迴圈i作的情況。這時,程式執行的順序需要發生變化,而非從前向後逐一執行。因此程式中除了順序結構以外,通常還有選擇結構迴圈結構以及轉移機制。if選擇結構 格式...
go語言使用 程式流程控制之分支控制if else
讓程式有選擇的的執行,分支控制有三種 單分支 雙分支 多分支 1 基本語法 if 條件表示式說明 當條件表示式為ture 時,就會執行 的 注意 是必須有的,就算你只寫一行 2 快速入門案例 編寫乙個程式,可以輸入人的年齡,如果該同志的年齡大於18歲,則輸出 你年齡大 於18,要對自己的行為負責 編...