昨天开始学习到Python强大的循环玩法,开始逐渐觉得有压力,案例要求计算0~100之间所有数字相加的求和结果!这开始涉及到数学知识!我能知悉循环函数 while 的用法,但是对于数学深感无奈…
while循环的用法和逻辑
- 当while循环条件不成立时,程序回一直执行下去
- 当while循环条件成立后,循环停止,继续向下解释代码
- 用法:while 条件: (必须要有冒号)
由于本章节的案例涉及到比较复杂的数学逻辑,我不再过多解释,自己估计解释不清楚。直接上案例
0~100数值中所有数值求和(所有、奇数、偶数)
# 要求:计算0~100之间所有数值相加的求和
# 先給一个变量,来记录循环次数(计数器)
i = 0 # 计算机语言从0开始计算
# 給计算结果一个变量,这个我不是很懂...
jieguo = 0
# 开始循环
# 因为要从0计算到100才算结束,这就是条件
while i <= 100:
# 显示循环结果
# 判断偶数 i % 2 == 0
# 判断奇数 i % 2 != 0
if i % 2 == 0:
print(i)
# 计算结果,没懂起
jieguo += i
# 处理计数器,让每一次循环后 + 1,否则会出现死循环!
i += 1
# 循环完成后,显示计算结果
print('0~100所有偶数相加的结果是:%d' % jieguo)