if 條件表示式:
**塊(若**塊只有一行,可直接跟在「:」後面)
**塊機制:
if 條件表示式:
**塊else:
**塊
if 條件表示式:
**塊elif 條件表示式:
**塊elif 條件表示式:
**塊..
....
#(多個條件表示式和**塊)
else:
**塊
語句一 if 條件表示式 else 語句二
注意:條件運算的三個分量的資料具有多樣性,如可以是變數,也可以是函式,還可以是表示式
if 條件表示式:
if 條件表示式: # 第1層套嵌開始
**塊elif 條件表示式: # 第1層套嵌
**塊...
...else : # 第1層套嵌結束
**塊**塊 # 結束第一層套嵌後必須執行的**塊
elif 條件表示式:
if 條件表示式: # 新的第1層套嵌開始
**塊elif 條件表示式: # 第1層套嵌
if 條件表示式: #第2層套嵌開始
**塊elif 條件表示式: # 第2層套嵌
**塊...
...else : #第2層套嵌結束
**塊else: #第1層套嵌結束
**塊else
: **塊
如:
```python
if 條件表示式: #當表示式為true,進入此語句塊,內層選擇語句塊執行完成時,兩層選擇語句塊執行完成
if 條件表示式:
**塊elif 條件表示式:
**塊...
...else :
**塊else 條件表示式: #進入此語句塊時,除了完成內層選擇語句塊, 還要執行其它語句塊,再結束此兩層語句塊
**塊 #先執行此語句塊,再進入到內層選擇語句塊
if 條件表示式:
**塊elif 條件表示式:
**塊else :
**塊**塊 # 完成內層選擇語句塊時,還要完成此語句塊,兩層選擇語句塊執行完成
a=
int(
input
("輸入1普通加法,輸入2等差數列\n"))
result=
0if a<
1and a>2:
print
("輸入錯誤,程式結束"
)elif a==1:
a=int(
input
("輸入1:100以內偶數求和,輸入2:100以內奇數求和,輸入3:總和\n"))
if a==1:
#100以內偶數求和
i =2while i<=
100:
result+=i
i+=2else
:#100以內奇數求和或1-100累加和
i =1while i<=
100:
result+=i
if a==2:
#100以內奇數求和
i+=2else
: i+=
1#100以內累加和
print
("100以內偶數和為:"
,result)
if a==
1\ else
(print
("100以內奇數和為:"
,result)
if a==
2else
print
("100以內累加和為:"
,result)
)else
: a,b,c =
eval
(input
("100以內累加項求和:輸入你的起止和步長:\n"))
i=awhile i<=b:
result+=i
i+=c
print
("起點數為{},終點為{},步長為{},結果為{}"
.format
(a,b,c,result)
)
python控制條件語句 Python條件控制語句
條件控制語句 if語句 if條件加表示式 if else語句 if elif else語句 if 表示式1 語句1elif 表示式2 語句2elif 表示式3 語句3else 語句e邏輯 當程式執行到if elif else語句時,首先計算表示式1的值,如果表示式1的值為假,則執行表示式2,如果表示...
python條件控制語句
python的條件表示式 if elif else while for python沒有switch與cases debian python cat if usr bin python coding utf 8 a 0ifa 1 print a 小於 1 elif a 1 print a 大於1 e...
Python 條件控制語句
格式 if 表示式1 語句1elif 表示式2 語句2elif 表示式3 語句3 elif 表示式n 語句nelse 可有可無 語句e邏輯 當程式執行到if elif else語句時,首先計算 表示式1 的值,如果 表示式1 的值為真,則執行 語句1 執行完 語句1 則跳過整個if elif els...