【Python_36-40】range()、while循环、fo

2022-01-19  本文已影响0人  太甜了不要加糖

range()

range函数只有在调用的时候才会计算,无论储存了多少个元素,不被调用的range占内存都一样。

代码:

range()的三种创建方式

while循环

while构建4步法

四步构建 累加和 的代码:

改变变量在最后一步哦

#注意一下print位置的区别

print位置顶格,只输出最终一步

练习:1-100的偶数累加和

我的设计:结果为2550,对问题的解决可以用笨办法 嵌套。

不知道我的上面那个版本 为什么不行,看看下面老师版本的

老师的改良版本:结果为2550

可以直接利用0和1的布尔值进行运算

#判断是否为偶数那里,a%2的布尔值要么是1(True),要么是0(False),我们希望是0——这样才是偶数,但if后的语句只能是True才会执行,加上个not就可以执行False了。

#要记住bool()!a%2这个值还是int类型,要跟在if后面的话,一定要联想到 if 只能判断bool类型的值!

for-in 循环(for循环)——for 变量 in 可迭代对象

in是什么含义?——遍历(把里面的东西都拿出来)

目前学到只有2个可迭代对象:字符串、序列

for in

补充:用for-in循环来计算1-100之间的偶数和

我的版本:正确计算

其实if那句就有点多余,都已经挑出来2,4...100了

老师的版本:

先限定范围1-100,再进一步筛选满足偶数条件的变量%2==0

练习:找水仙花数

个十百位分别怎么表示:个位%10,十位//10%10,百位//100
上一篇 下一篇

猜你喜欢

热点阅读