遍历1-100所有整数,并且判断是奇数还是偶数。
如何判断该数字是奇数还是偶数:设该数字为 i ,i%2是否有余数(%为取余数)。
#求1-100之间的所有奇数/偶数之和
#输入数据 (Input)
i = 0
Sum = 0
#处理数据 (Process)
for i in range(1,101):
if (i%2 !=0):
Sum += i
#Sum=Sum+i #Sum+=i
#输出数据 (Output)
print('1-100之间所有奇数之和Sum=%d'%Sum)
Sum_1=0
for i in range(1,101):
if(i%2==0):
Sum_1+=i
print('1-100之间所有偶数之和Sum_1=%d'%Sum_1)
演示效果:
拓展:九九乘法表
展示效果:
从最终打印的图来看,
第一行打印:1x1=1
第二行:1x2=2 2x2=4
第三行:1x3=3......3x3=9
.......
第九行:1x9=9.....9x9=81
总共需要打印九行,每一行都是打印的个数就是这个的行数,意思是第一行打印一个,第二行打印2个,第三行打印3个。
这样就会出现两个循环:
管控行的循环,第一行到第九行。需要做到每行结束换行。
管控列的循环,也就是真正打印内容的部分。
第一层控制行的循环:
for i in rang(1,10)
print()
第二层管控列的循环
for j in rang(1,i+1)
print('{}x{}={}\t'.format(j, i, i*j), end='')
二者结合:
#9*9.py(九九乘法口诀.py)
for i in range(1,10): #i表示行
for j in range(1,i+1): #j表示列
k=i*j
print('{}*{}={}'.format(i,j,k),end = '\t')
print('\n')