1. 程式人生 > >python基礎5 while循環

python基礎5 while循環

span 練習題 一次循環 and 循環 結束 pan 重新 str

一、while循環:

while 條件:

代碼塊

例:

n=0

while n<10:

  print(n)

n=n+1 #n自加1 ,滿足n<10,繼續循環

輸出結果:

1

2

3

4

5

6

7

8

9

練習題:

1、使用whlie循環輸出1,2,3,4,5 6,8,9

  n=1

  while n<10:

    if n==7:

pass

    else:

      print(n)

    n=n+1

print(----end------)

2、輸出1-100內所有的奇數:

  n=1

  while n<100:

  if n%2==0:

    pass

  else:

    print(n)

  n=n+1

3、輸出1-100內所有數的和:n=1

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

4、輸出1-2+3-4+5...+99內所有數的和:
n=1
s=0
while n<100:
if n%2==0:
s=s-n
else:
s=s+n
n=n+1
print(s)

5、求水仙花數:
n=100
while n<1000:

a=int(n/100)
b=(int(n/10))%10
c=n%10
if a*a*a+b*b*b+c*c*c==100*a+10*b+c:
print(n)

n=n+1
print(‘---end---‘)
二、while循環補充,continue和break的使用
  continue:終止當次循環,以下不執行,開始下一次循環。
break:終止所有循環,跳出整個while循環。
例:

1、使用whlie循環輸出1,2,3,4,5 6,8,9


n=1
while n<10:
if n==7:
n=n+1
continue

print(n)
n = n + 1

print(----end------)

2、用戶登錄輸入三次密碼錯誤結束
n=0
while n<3:
ad=input(‘請輸入賬號:‘)
key=input(‘請輸入密碼:‘)
if ad==‘alex‘ and key==‘123‘:
print(‘歡迎進入》》》‘)
break
else:
print(‘賬戶和用戶名錯誤請重新輸入‘)

n=n+1


 
 

python基礎5 while循環