1、使用While循環輸入1 2 3 4 5 6 8 9 10
x=1
while x<=10:
if x==7:
pass
else:
print(x)
x+=1
2、求1至100所有數的和
n=1
sum=0
while n<101:
sum=sum+n
n = n + 1
print(sum)
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:
pass
else:
print(n)
n=n+1
5、求1-2+3-4…+99所有數的和
(1)示例
n=1
sum=0
while n<100:
if n%2==0:
sum=sum-n
else:
sum=sum+n
n=n+1
print(sum) #結果50
(2)我一開始寫的錯誤邏輯
n=1;m=2;sum1=0;sum2=0;sum3=0
while n<=99:
n = n + 2
sum1=sum1+n
while m<100:
m = m + 2
sum2=sum2+m
sum3=sum1-sum2
print(sum3) #結果52
(3)經師父糾正的正確邏輯
n=1;m=2;sum1=0;sum2=0;sum3=0
while n<=99:
sum1=sum1+n
n = n + 2
while m<100:
sum2=sum2+m
m = m + 2
sum3=sum1-sum2
print(sum3) #結果50
注意:
(1)區分先循環還是先加
(2)找好邊界值