【Python_36-40】range()、while循环、fo
2022-01-19 本文已影响0人
太甜了不要加糖
range()
![](https://img.haomeiwen.com/i27481834/691a6039b0036522.jpg)
代码:
![](https://img.haomeiwen.com/i27481834/17e27489f62cf89a.png)
while循环
![](https://img.haomeiwen.com/i27481834/add85cfdd4cdb2fb.png)
四步构建 累加和 的代码:
![](https://img.haomeiwen.com/i27481834/dcf132e2fbd0dd2c.png)
#注意一下print位置的区别
![](https://img.haomeiwen.com/i27481834/b720176032056430.png)
练习:1-100的偶数累加和
我的设计:结果为2550,对问题的解决可以用笨办法 嵌套。
![](https://img.haomeiwen.com/i27481834/e053042b16adf7a6.png)
老师的改良版本:结果为2550
![](https://img.haomeiwen.com/i27481834/f9d4916fff3b7330.png)
#判断是否为偶数那里,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个可迭代对象:字符串、序列
![](https://img.haomeiwen.com/i27481834/9160740019f469b8.png)
补充:用for-in循环来计算1-100之间的偶数和
我的版本:正确计算
![](https://img.haomeiwen.com/i27481834/084f21e94cf5f008.png)
老师的版本:
![](https://img.haomeiwen.com/i27481834/c5271772d7983249.png)
练习:找水仙花数
![](https://img.haomeiwen.com/i27481834/b0fde065049a400c.png)