美文网首页
Python基础学习之路(四) ------ for/range

Python基础学习之路(四) ------ for/range

作者: 千喜Ya | 来源:发表于2019-06-01 17:57 被阅读0次

    1.for

    for i in [1,2,3,4,5]:
        print(i)
    
    print('事情全部办完了!现在留在空房间里的人是谁?')
    print(i)
    

    运行结果:

    1
    2
    3
    4
    5
    事情全部办完了!现在留在空房间里的人是谁?
    5
    

    in后面可以加字典、列表和字符串 :



    字符串一次输出如下所示:


    2.range

    ① .range(x) : 可以生成一个从0到x-1的整数序列
    ②.range(13,17) : 生成13-16(取头不取尾)的整数序列
    ③.重复执行代码



    ④.range(0,10,3) :从0数到9(取头不取尾),数数的间隔为3


    3.while

    4.for/while区别

    for循环和whlie循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。
    所以说,当我们【工作量确定】的时候,我们就可以让for循环来完成重复性工作。反之,要【工作量不确定时】可以让while循环来工作
    不过有一种情况for循环和while循环都可以解决问题,那就是【把一件事情做N遍】


    5.布尔运算

    布尔运算符:
    比较运算符:

    Python中已经设定好什么数据为真,什么为假。假的是有限的,那么除了假的,就都是真的。请看下图:



    至于None,它代表的是【空值】,自成一派,数据类型是NoneType。要注意它和0的区别,0是整数0,可并非什么都没有。


    直接用数值做运算


    案例 :

    //直接运行代码即可
    list = [1,2,3,4,5]
    a = 1
    //做一次布尔运算,判断“a是否在列表list之中”
    print(bool(a in list))  #true
    print(bool(a not in list))  #false
    

    如果涉及到的数据集合是字典的话,【in】和【not in】就可以用来判断字典中是否存在某个【键】:

    dict = {'法国':'巴黎','日本':'东京','中国':'北京'}
    a = '法国'
    
    print(bool(a in dict)) #true
    

    6.四种语句

    ①.break

    if...break的意思是如果满足了某一个条件,就提前结束循环。记住,这个只能在循环内部使用。

    ②.continue
    ③. pass
    ④.else

    总结:


    相关文章

      网友评论

          本文标题:Python基础学习之路(四) ------ for/range

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