在根據某一部的判斷,有選擇的執行相應的邏輯的一種結構。分為單分支、雙分支和多分支。
單分支模式
if 條件表示式:
一條條的python**
一條條的python**
一條條的python** ..
....
雙分支模式
if 條件表示式:
一條條的python**
一條條的python**
一條條的python**
······
else
: 一條條的python**
一條條的python**
一條條的python**
······
多分支模式
if 條件表示式:
一條條的python**
一條條的python**
一條條的python**
······
elif 條件表示式:
一條條的python**
一條條的python**
一條條的python**
······
elif 條件表示式:
一條條的python**
一條條的python**
一條條的python**
······
······
else 條件表示式:
一條條的python**
一條條的python**
一條條的python**
······
以上**中的條件表示式均為返回值為bool型別資料的表示式。如果返回值為true,則執行本層分支,為false則不執行。
需要注意的是,各個分支的條件表示式應當是互斥的,否則會報錯。
舉例
grade_1 =
int(
input
('請輸入你的成績'))
if0<= grade_1 <60:
print
('你並沒有及格,請再接再厲'
)pass
# 空語句,下一句話自動頂格
elif
60<= grade_1 <
100:
print
('你及格了!'
)pass
elif grade_1 ==
100:
print
('你得到了滿分!'
)pass
else
:print
('請輸入正確的分數'
)pass
print
('程式執行結束'
)
只要滿足其中乙個分支,就會退出本層if語句結構。
if-else的巢狀使用
if-else的巢狀使用的常用場景為乙個需要分階段或者分層次做出不同的處理的場景。需要執行內部的if語句,首先要執行外部的if語句。舉例:
score =
int(
input
('請輸入您的學分:'))
grade_2 =
int(
input
('請輸入您的成績:'))
if score >=10:
if grade_2 >=80:
print
('您可以公升班了'
)pass
else
:print
('您的成績不合格,不能公升班'
)pass
pass
else
:print
('您的表現有點拉跨啊'
)pass
Python從0開始 安裝
進入官網 選擇download downloads 直接選擇最新版本安裝。是exe檔案,直接下一步下一步,要勾選path.我為了方便在台式電腦和筆記本都安裝了 神奇的事情發生了,正常應該顯示 但是我在台式電腦上輸入測試正常,筆記本提示的是如下 python is not recognized as ...
從0開始Python 變數
變數是程式中乙個臨時存放資料的場所。在執行程式的時候變數是可以改變的,並且改變次數是不確定的。需要注意的是變數必須先定義才能使用。我們可以先定義乙個名字為a的變數 a 10 現在我們就定義了乙個名字為a的變數,這個變數所對應的資料為10。現在我們來列印這個變數,並利用type函式來獲取這個變數的資料...
從0開始的Python學習006流程控制
流程控制語句 python中有三種控制流程語句 if for 和while。if語句 使用if語句來校驗乙個條件,如果條件為真 true 執行if 塊,如果為假 false 執行else 塊。if 條件 執行語句 if 塊 elif 條件 執行語句 else 執行語句 else 塊 執行語句對應if...