Python---练习:for循环 求1-100的和/所有偶数的和

案例:

使用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循环:

所以,只要掌握的方法多,就可以用各种方法实现目的,比如,去上学,可以走路,可以骑单车,电动车,公交车,轿车,地铁,火车,高铁,飞机等等,都可以实现目的,唯一区别就是哪个更有意义。

相关推荐
iCxhust2 分钟前
c# U盘映像生成工具
开发语言·单片机·c#
yangzhi_emo41 分钟前
ES6笔记2
开发语言·前端·javascript
emplace_back2 小时前
C# 集合表达式和展开运算符 (..) 详解
开发语言·windows·c#
jz_ddk2 小时前
[学习] C语言数学库函数背后的故事:`double erf(double x)`
c语言·开发语言·学习
萧曵 丶2 小时前
Rust 所有权系统:深入浅出指南
开发语言·后端·rust
xiaolang_8616_wjl2 小时前
c++文字游戏_闯关打怪2.0(开源)
开发语言·c++·开源
收破烂的小熊猫~2 小时前
《Java修仙传:从凡胎到码帝》第四章:设计模式破万法
java·开发语言·设计模式
蹦蹦跳跳真可爱5892 小时前
Python----OpenCV(图像増强——高通滤波(索贝尔算子、沙尔算子、拉普拉斯算子),图像浮雕与特效处理)
人工智能·python·opencv·计算机视觉
nananaij3 小时前
【Python进阶篇 面向对象程序设计(3) 继承】
开发语言·python·神经网络·pycharm