• python的控制流程


    php的逻辑运算与常用语言基本一致,除了别出心裁的加入了not and 和 or以外

    这里对一些独特用法用代码举例

    #逻辑运算
    
    #is用于判断变量地址指向是否相同
    a=1
    b=1
    print(id(a))
    print(id(b))#a和b中value的存储地址一致
    print(a is b)#True
    a=2
    print(id(a))
    print(id(b))#可以看出a指向了一个新地址,而b不变
    #逻辑与
    print(1==1 and 2==2)#与&&相似
    #逻辑或
    print(1>5 or 2<1)#与||类似
    

     python的if语句同样似是而非,还是很容易上手的,具体示例如下

    #if语句
    if 1<5:
        print("1 < 5")
    #if else
    if 1<5:
        print("1<5")
    else:
        print("1>=5")
    #if elseif
    if 1<5:
        print("1<5")
    elif 1==5:
        print("1==5")
    else:
        print("1>5")
    
    #代码占位符
    if 1<5:
        pass#相当于其它语言中的空语句;
    print("nothing")
    

     python的循环语句分while和for两种,前者和其它语言没太大区别,后者比较像php中的数组循环或者java中对实现iterator接口的容器的遍历

    具体示例见下边代码

    #while
    a=[]
    n=0
    while n<5:
        #a[n]=n#报错,切片操作只能对已经存在的元素操作
        a.append(n)
        n+=1#python并不支持n++
    print(a)
    #continue
    a=[]
    n=0
    while n<5:
        if n==2:
            n+=1
            continue
        a.append(n)
        n+=1#python并不支持n++
    print(a)
    #break
    a=[]
    n=0
    while n<5:
        if n==2:
            n+=1
            break
        a.append(n)
        n+=1#python并不支持n++
    print(a)
    
    #for
    #python的for语法接近于php或者java实现了iterator接口的容器
    #有意思的是对str也可以使用for循环来遍历单个char,这里可以看出python中的基础数据类型其本质也是class
    #遍历str
    a="abcde"
    b=[]
    for char in a:
        b.append(char)
    print(b)
    #遍历list
    for char in b:
        print(char)
    #遍历dict
    #对字典的遍历稍显复杂,不能直接像php那样key=>value进行遍历
    a={"key1":"value1","key2":"value2","key3":"value3"}
    for item in a.items():
        key=item[0]
        value=item[1]
        print("key:"+key+" value:"+value)
    print("End")
    
    本篇文章首发自魔芋红茶的博客https://www.cnblogs.com/Moon-Face/ 请尊重其他人的劳动成功,转载请注明。
  • 相关阅读:
    2021-06-13 助教一周小结(第十九周)
    2021-06-06 助教一周小结(第十八周)
    2021-05-30 助教一周小结(第十七周)
    2021-05-23 助教一周小结(第十六周)
    2021-05-15 助教一周小结(第十五周)
    2021-05-09 助教一周小结(第十四周)
    个人总结-逆风方向,适合飞翔
    第二次结对作业
    结对作业
    随笔排版如何插入比较好看的样式。
  • 原文地址:https://www.cnblogs.com/Moon-Face/p/14446635.html
Copyright © 2020-2023  润新知