Python學習三(程式流程)

2021-10-19 05:31:51 字數 3354 閱讀 2376

二、分支結構

三、迴圈結構

四、流程控制

所有的物件都有乙個布林值,驗證函式: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 上面條件都不滿足,則執行這兒 ...