1. 程式人生 > >2018年11月11日 迴圈語句

2018年11月11日 迴圈語句

while 迴圈

不等於號 !=

count = 0
while count !=10 : #!= 為不等於號   while為當迴圈,注意最後結束有冒號
    print(count)
    count=count+1 
print ("last")

作業: 用while 輸出 1,2,3,4,5,6,8,9,10

方法1:

count = 1
while count <=10 : # 為不等於號   while為當迴圈
    print(count)
    count=count+1
    if count==7:
        count
= count+1 else: pass print ("end")

方法2:

count = 1
while count <=10 :
    if count==7:
        pass
    else:
        print(count)
    count=count+1
print ("end")

作業2  求1到100的和

n=1
m=0
while n<101:
    m=m+n
    n=n+1
print(m)

作業3 求1到100的奇數

n=1
while n<101:
    
if n% 2 == 0 : pass else: print (n) n=n+1

作業4 求1到100的偶數

n=1
while n<101:
    if n% 2 == 0 :
        print (n) 
    else:
       pass
    n=n+1

作業4:1-2+3-4...+99 的所有數的和

n=1
m=0
while n<100:
    print(n,m)
    if n%2 == 0:
        m=m-n
    else:
        m=m+n
    n
=n+1 print (m)

作業5 三次登入機會重試

n=1
while n<4:
    password = input("請輸入密碼有三次機會:") 
    if password =="123":   #注意123為字串
        print( "I love U")
        n=5    #通過賦值5 能夠跳出while迴圈 也可以用break
    else :
        print("輸錯",n,"")
        n=n+1
   # print(n)
print ("end")

break和continue差異

break用於退出所有迴圈,推出while迴圈

continue用於退出當前迴圈,繼續下一次迴圈,相當於帶著記憶又一次回到原點,進行下一次迴圈,直到不符合迴圈條件

 使用break 則退出while迴圈 不再繼續執行

 

 

 使用continue 則會繼續走一遍while迴圈