美文网首页
【Python_36-40】range()、while循环、fo

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

作者: 太甜了不要加糖 | 来源:发表于2022-01-19 14:00 被阅读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

    相关文章

      网友评论

          本文标题:【Python_36-40】range()、while循环、fo

          本文链接:https://www.haomeiwen.com/subject/huechrtx.html