练习题1:求1到100的和。
sum=0 #定义和并初始化为0
a=1 #初始化第一个数字
while a<=100: #while循环,保证a最大是一百
sum+=a
a+=1
print(sum) #输出结果
变形:求1到100的偶数和。
sum=0 #定义和并初始化为0
a=1 #初始化第一个数字
while a<=100: #while循环,保证a最大是一百
if a%2==0: #用if进行判断a是否为偶数
sum+=a
a+=1
print(sum) #输出结果
还有一种改进方法,利用布尔值进行判断。
sum=0 #定义和并初始化为0
a=1 #初始化第一个数字
while a<=100: #while循环,保证a最大是一百
if not bool(a%2): #用if进行判断a是否为偶数
sum+=a
a+=1
print(sum) #输出结果
变形:求1到100的奇数和。
sum=0 #定义和并初始化为0
a=1 #初始化第一个数字
while a<=100: #while循环,保证a最大是一百
if a%2: #用if进行判断a是否为奇数(如果能整除结果就是0,是False,不执行)
sum+=a
a+=1
print(sum) #输出结果