流程控制之while迴圈

2022-08-12 15:12:18 字數 4342 閱讀 2232

while 條件:# 迴圈體

# 如果條件為真,那麼迴圈體則執行,執行完畢後再次迴圈,重新判斷條件。。。

# 如果條件為假,那麼迴圈體不執行,迴圈終止

while

true:

name=input('

please input your name: ')

pwd=input('

please input your password: ')

if name=='

cat'

and pwd=='

123'

:

print('

login successful')

while

true:

print('''

0 退出

1 取款

2 轉帳

''')

choice=input('

please input your chioce: ')

if choice=='0'

:

break

elif choice=="1"

:

print("取款"

)

else

:

print('查詢'

)

break

else

:

print('

your name or password error

')

tag=true

while

tag:

name=input('

please input your name: ')

pwd=input('

please input your password: ')

if name=='

cat'

and pwd=='

123'

:

print('

login successful')

while

tag:

print('''

0 退出

1 取款

2 轉帳

''')

choice=input('

please input your chioce: ')

if choice=='0'

: tag=false

elif choice=="1"

:

print("取款"

)

else

:

print('查詢'

)

else

:

print('

your name or password error

')

while迴圈練習題

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

while num<=10:

if num!=7:

print

(num)

num += 1

#2. 求1-100的所有數的和
count= 1sum =0

while count <= 100:

sum+=count

count+=1

print(sum)

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

num=1

while num<=100:

if num%2==1:

print

(num)

num+=1

#4. 輸出 1-100 內的所有偶數
num=1

while num<=100:

if num%2==0:

print

(num)

num+=1

#5. 求1-2+3-4+5 ... 99的所有數的和
num=1sum=0

while num<=99:

if num%2==1:

sum+=num

else

: sum-=num

print

(sum)

num+=1

#6. 使用者登陸(三次機會重試)
count=0

while count < 3:

name=input('

請輸入使用者名稱:')

password=input('

請輸入密碼:')

if name == '

cat'

and password == '

123'

:

print('

login success')

break

else

:

print('

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

count+=1

#7:猜年齡遊戲

要求: 允許使用者最多嘗試3次,3次都沒猜對的話,就直接退出,如果猜對了,列印恭喜資訊並退出

count=0

while count<3:

age=input('

please guess my age: ')

if age=='18'

:

print('

you are right')

break

else

: count+=1

#8:猜年齡遊戲公升級版 

要求: 允許使用者最多嘗試3次

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

如何猜對了,就直接退出

count=0

while

true:

age=input('

please guess my age: ')

if age=='18'

:

print('

you are right')

break

if count==2:

answer=input('

y/n:')

if answer=='y'

: count==0

else

:

break

count+=1

九九乘法表的兩種實現方法:

for i in range(1,10):

for j in range(1,i+1):

print('

%s*%s=%s

' %(j,i,i*j),end='')

print()

for i in range(1,10):

str='

'for j in range(1,i+1):

str+='

%s*%s=%s

'%(j,i,i*j)

print(str)

金字塔的兩種實現方法:

level=input('

level: ')

level=int(level)

for i in range (1,level+1):

str='

'*(level-i)+'

*'*(2*i-1)

print(str)

level=input('

level: ')

level=int(level)

for i in range (1,level+1):

for j in range (level-i):

print('

',end='')

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

print('

*',end='')

print()

流程控制之while迴圈

迴圈就是乙個重複的過程,我們人需要重複幹乙個活,那麼計算機也需要重複幹乙個活。atm驗證失敗,那麼計算機會讓我們再一次輸入密碼。這個時候就得說出我們的wile迴圈,while迴圈又稱為條件迴圈。copywhile 條件 code 1 code 2 code 3 while true print 1 ...

流程控制 while迴圈

while迴圈的結構 while條件 結果如果條件為真,則直接執行結果,然後再次判斷條件,知道條件為假,停止迴圈。結束迴圈的條件 1.改變條件 2.break 案例 1 猜大小的遊戲 n 66 理想數字為66 content int input 做個遊戲,請輸入我的理想數字是多少 while tru...

Python 流程控制之while迴圈

偽 while 條件 1 2 3 純計算無io的死迴圈會導致致命的效率問題 while true 1 1例 登入輸入賬號密碼返回登入成功或者登入失敗,如果登入失敗重新登入!將條件改為false,等到下次迴圈判斷條件時才會生效 tag true while tag inp name input 請輸入...