while 條件:# 迴圈體# 如果條件為真,那麼迴圈體則執行,執行完畢後再次迴圈,重新判斷條件。。。
# 如果條件為假,那麼迴圈體不執行,迴圈終止
whiletrue:
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=truewhile
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=1while num<=10:
if num!=7:
(num)
num += 1
#2. 求1-100的所有數的和
count= 1sum =0while count <= 100:
sum+=count
count+=1
print(sum)
#3. 輸出 1-100 內的所有奇數
num=1while num<=100:
if num%2==1:
(num)
num+=1
#4. 輸出 1-100 內的所有偶數
num=1while num<=100:
if num%2==0:
(num)
num+=1
#5. 求1-2+3-4+5 ... 99的所有數的和
num=1sum=0while num<=99:
if num%2==1:
sum+=num
else
: sum-=num
(sum)
num+=1
#6. 使用者登陸(三次機會重試)
count=0while count < 3:
name=input('
請輸入使用者名稱:')
password=input('
請輸入密碼:')
if name == '
cat'
and password == '
123'
:
print('
login success')
break
else
:
print('
使用者名稱或者密碼錯誤')
count+=1
#7:猜年齡遊戲要求: 允許使用者最多嘗試3次,3次都沒猜對的話,就直接退出,如果猜對了,列印恭喜資訊並退出
count=0while 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=0while
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 請輸入...