sum=0
a=1
while a<=100:
if a%2==0:
sum+=a
a+=1
print('1-100之间的偶数和',sum)
换一种写法 结合之前学习的布尔值
sum=0
a=1
while a<=100:
if a%2:
sum+=a
a+=1
print('1-100之间的偶数和',sum)
输出的确是奇数和
因为想要为偶数结果必须为0,但0的布尔值为False,所以就没有执行偶数
可以将布尔值转换 加一个not(bool(a%2))
sum=0
a=1
while a<=100:
if not(bool(a%2)):
sum+=a
a+=1
print('1-100之间的偶数和',sum)
结果正确了