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)找好边界值