案例:
使用for循环,求1 ~ 100的和
之前用while循环,做过算出1--100的和。
相关链接:
Python--练习:使用while循环求1..100的和-CSDN博客
结合着看看for循环怎么实现。
思考:
先把for循环的基本语法写出来。
for 临时变量 in 序列:
重复执行的代码1
因为是求1--100,所以用之前的range,来结合使用。
range(1, 101) 因为range有一个口诀:顾头不顾尾,包含头部信息,但是不包含尾部信息。
这次也设置一个变量result,用来接收和,因为for循环内部会自动更新计数器(类似while循环里面的 i += 1),所以不需要写i += 1。
代码:
# 定义一个变量,用于接收1~100的和
result = 0
# 从1开始循环,循环100次
for i in range(1, 101):
result += i
print(f'1~100的和为{result}')
对比for循环和while循环:
案例
使用for循环,求1 ~ 100之间所有偶数的和
思考:
之前也使用while循环计算过1 ~ 100之间所有偶数的和
相关链接:
Python--练习:使用while循环求1~100之间,所有偶数的和(涉及if判断是不是偶数)-CSDN博客
所以,再结合上面的 使用for循环,求1 ~ 100的和,就可以写出下面代买。(for循环内部会自动更新计数器(类似while循环里面的 i += 1),所以不需要写i += 1。)
代码:
# 定义一个变量,用于接收1~100之间所有偶数的和
result = 0
# 从1开始循环,循环100次
for i in range(1, 101):
if i % 2 == 0:
result += i
print(f'1~100之间所有偶数的和为{result}')
对比for循环和while循环:
所以,只要掌握的方法多,就可以用各种方法实现目的,比如,去上学,可以走路,可以骑单车,电动车,公交车,轿车,地铁,火车,高铁,飞机等等,都可以实现目的,唯一区别就是哪个更有意义。