Python之流程控制語句

2022-08-23 07:48:11 字數 3488 閱讀 9040

#

一.流程控制之if ..else語句

if條件1:

pass

elif

條件2:

pass

elif

條件3:

pass

else

:

pass

#1.簡單的if列印

age_of_girl=31

if age_of_girl > 30:

print('

阿姨好')#

2.if ..else 單分支

age_of_girl=31

if age_of_girl > 30:

print('

阿姨好'

)else

:

print('

小姐好')#

3.多個條件判斷

age_of_girl=18height=171weight=99is_pretty=true

if age_of_girl >= 18 and age_of_girl < 22 and height > 170 weight < 100 and is_pretty ==true:

print('表白'

)else

:

print('

阿姨好')#

4.多分支if..else

score=input('

>>: ')

score=int(score)

if score >= 90:

print('優秀'

)elif score >=80:

print('良好'

)elif

print('普通'

)else

:

print('很差'

)#二流程控制之while迴圈

#1.列印0-10

count=0

while count <= 10:

print('

loop

',count)

count+=1

#2.列印0-10之間的偶數

count=0

while count <= 10:

if count%2 ==0:

print('

loop

',count)

count+=1

#3.列印0-10之間的奇數

count=0

while count <= 10:

if count %2 == 1:

print('

loop

',count)

count+=1

#break用於退出本層迴圈

while

true:

print

"123

"break

print

"456"#

continue用於退出本次迴圈,繼續下一次迴圈

while

true:

print

"123

"continue

print

"456"#

4.使用while迴圈輸出1 2 3 4 5 6 8 9 10

count=1

while count <= 10:

if count == 7:

count+=1

continue

print

(count)

count+=1

#5.求100內的所有數的和

count=0

while count <= 100:

res+=count

count+=1

print

(res)

#6.輸出1-100內的所有的奇數

count=0

while count <= 100:

if count%2 !=0:

print

(count)

count+=1

#7.輸出1-100內的所有的偶數

count=0

while count <= 100:

if count%2 =0:

print

(count)

count+=1

#8.求1-2+3-4+5....99的所有數的和

res=0

count=1

while count <= 5:

if count%2 ==0

res-=count

else

: res+=count

count+=1

print

(res)

#9 使用者登陸(三次機會重試)

count=0

while count < 3:

name=input('

請輸入使用者名稱:')

password=input('

請輸入密碼:')

if name == '

egon

'and password == '

123'

:

print('

login succcess')

else

:

print('

使用者名稱或者密碼錯誤')

count+=1

#10.猜年齡遊戲

#允許使用者最多嘗試3次 每嘗試3次後,如果還沒猜對,就問使用者是否還想繼續玩,如果回答y或y, 就繼續讓其猜3次,以此往復,如果回答n或n,就退出程式

#如果猜對了,就直接退出

age=73count=0

while

true:

if count == 3:

choice=input('

繼續y/n')

if choice == 'y'

or choice ==y:

count=0

else

break

guess=int(input('

>>>'))

if guess ==age:

print('

you got it')

break

count+=1

#三.流程控制之for迴圈

列印金字塔

max_level=5

for current_level in range(1,max_level+1):

for i in range(max_level-current_level):

print('

',end='') #

在一行中連續列印多個空格

for j in range(2*current_level-1):

print('

*',end='') #

在一行中連續列印多個空格

print()

Python 入門之流程控制語句

if 如果 if 條件 縮排 結果 官方推薦4個空格,或者乙個tab 不能空格和tab混合使用 money 10 print 從學校出發 if money 10 print 買個炸雞 print 買個啤酒 print 走啊走 print 到家了 if 條件 縮排 結果 else 縮排 結果if 3 ...

Python之流程控制語句1

1 概念 流程控制 python 在執行時是至上向下順序執行的,通過流程控制語句可以改變程式的執行順序,也可以讓指定的程式反覆執行多次。2 分類 條件判斷語句和迴圈語句 條件判斷語句 通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。塊 一種為 分組的機制 要編寫 塊,語句寫在...

python流程控制 python之流程控制

電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...