二、分支結構
三、迴圈結構
四、流程控制
所有的物件都有乙個布林值,驗證函式:bool()
false,0,空字元('',""),空列表(,list())
空元組((),tuple()),空字典({},dict()),空集合set()
空物件的布林值均為零
money =
10000
get =
int(
input
('請輸入取款金額:'))
if money >= get:
money = money - get
print
('取款成功,餘額為:'
,money)
注意不是 else if 而是 elif
if money >= get and get >=0:
money = money - get
print
('取款成功,餘額為:'
,money)
elif money <= get:
print
('餘額不足,請深思熟慮再決定'
)
#上述條件money >= get and get >= 0可以寫成數學的寫法,僅python適用
money >= get >=
0
if money >= get and get >=0:
money = money - get
print
('取款成功,餘額為:'
,money)
elif money <= get:
print
('餘額不足,請深思熟慮再決定'
)else
:print
('請輸入正確的數字'
)
if money >= get >=0:
if get >=
9000
:print
('考慮好了,提了就沒錢了!'
)else
: money = money - get
print
('取款成功,餘額為:'
,get)
elif money <= get:
print
('餘額不足,請深思熟慮再決定'
)else
:print
('請輸入正確的數字'
)
num_a =
int(
input
('請輸入第乙個整數:'))
num_b =
int(
input
('請輸入第二個整數:'))
#條件真,則執行if前面的語句,假則執行else後的語句
print
('使用條件表示式進入比較'
)print((
str(num_a)
+'大於等於'
+str
(num_b)
)if num_a >= num_b else
(str
(num_a)
+'小於'
+str
(num_b)
))
pass語句
a =
int(
input
('請輸入成績:'))
if a >=90:
pass
else
:pass
a =
range(8
)#生成0到7的序列
print
(a)print
(list
(a))
a =
range(3
,8)print
(a)print
(list
(a))
a =
range(1
,10,2
)#步長為2
print
(a)print
(list
(a))
sum=0
b =0
while b <=
100:
sum+= b
b +=
1print
(sum
)#輸出5050
in表達從字串或序列種依次取值(遍歷),條件表示式和c語言不一樣必須要和可迭代物件搭配使用
for item in
'python'
:print
(item)
#會產生物件,降低效能
上述例子將python字串中各個字元依次賦給item後進行列印
for item in
range(3
):pwd =
input
('請輸入密碼:'
)if pwd ==
'8888'
:print
('密碼正確'
)break
else
:print
('密碼不正確'
)else
:print
('對不起,三次輸入錯誤!'
)
輸出結果:
請輸入密碼:7865密碼不正確
請輸入密碼:7
密碼不正確
請輸入密碼:9
密碼不正確
對不起,三次輸入錯誤!
for i in
range(1
,4):
for j in
range(1
,5):
print
('*'
, end =
'\t'
)#進行不換行輸出
print()
#換行
for i in
range(1
,10):
for j in
range(1
,i +1)
:print
(i,'*'
, j,
'=', i*j, end=
'\t'
)print
()
學習python三大流程 2020 9 23
是從上而下,從左到右進行 單分支 if 條件 條件成立時要執行的 if i 3 5 0 and i 3 6 0 print 這個最小數是 i 雙分支 if 條件 條件成立時要執行的 else 條件不成立時要執行的 if x 4 0and x 100 0or x 400 0 print 該年份為閏年 ...
Python程式控制流程 三大流程
程式控制流程 三大流程 順序 是從上而下,從做到右執行的 選擇 單分支 if條件 條件成立要執行的 雙分支 if condition 條件成立時要執行的 else 條件不成立時運要執行的 多分支 if條件1 條件1成立時要執行的 elif條件2 條件2成立時要執行的 else 前面條件不成立時要執行...
Python三大流程(程式控制流程)
python三大流程 程式控制流程 順序 從左而右,從上到下 分支 選擇 結構 單分支 if 條件 語句塊 雙分支 if 條件 條件滿足執行的 else 條件不滿足需要執行的 多分支 三分支 if 條件1 執行符合條件1的 elif 條件2 執行符合條件2的 else 上面條件都不滿足,則執行這兒 ...