程式分支控制

2022-04-11 04:24:59 字數 2416 閱讀 6959

一、概述

根據判斷條件結果而選擇不同向前路徑的執行方式

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,要對自己的行為負責 編...