• python 流程控制 逻辑运算


    IF 语句

    特性:从上至下依次匹配条件,如果不符合继续向下执行,如果匹配则执行该条件下的操作,然后退出,不再向下匹配

    score = input ('请输入你的分数')
    
    if score >  100:
      print('A')
    
    elif score > 60:
    
      print('C')
    
    elif score > 80:
    
      print('B')
    
    运行上面语句输入81 ,打印的是C,而不是B

    While  循环

    通过判断while 后面的条件符合条件执行后面的语句,从上到下执行完毕后继续返回到while 处判断条件是否还成立,成立则继续,否则退出。

    无线循环
    while
    True: print('无线循环') 有限循环 count = 1 while count < 10: print(count) count+=1
    符合条件再退出,否则一直循环 flag
    = True while flag: num = int(input('猜猜我手里号码')) if num = 100: print('恭喜你答对了') flag = False else: print('猜错了')

    while 关键字 break continue

    #break  直接退出整个循环,如果是while 套while 则只退出当前循环 
    #运行到break处不再往下执行,直接退出整个while 循环
    while
    True: print('111') print('222') break print('666') #continue 结束本次循环,进行下一次循环
    #运行到continue处不再往下执行,回到while 条件判断,符合条件继续从头执行,永远不会执行continue 下面的代码
    while True: print('333') print('555') continue print('888')

    while else

    满足while 条件则执行while下的循环,不满足以后才会执行else 中的操作,如果遇到break 那么会退出整个while 不行执行后面的else

    #while true 死循环,条件一直满足,不会执行else
    count = 1 while True: print(count) count+=1 else: print('循环结束') #打印5次以后,while条件不再满足后执行else while count < 5: print(count) count+=1 else: print('循环结束') #break 后执行退出循环,不会执行else while True: print(count) if count == 5: break count+=1 else: print('循环结束')

    For 循环

    遍历一个容器里的数据类型中的每一个元素,可以把元素当作参数去执行运算,所有元素遍历完毕后结束for 循环

    list1 = [1,2,3,4]
    
    for i in list1:    
        print(i)
    
    for 循环 else            #与while else 类似,执行完for 循环后执行else
    for i in list1:
        print(i)
    else:
        print('此处为else 语句')
    for break              #如果被break 打断则退出for 循环不会执行后面的else
    for i in list1:
        print(i)
        if i == 3:break
    else:
        print('此处为else 语句')

    逻辑运算

    and 前后都为true,则为真,否则false

    or  前后有一个为true 则为真,否则false

    not 判断为False

     优先级  () > not > and  > or

    print(1>2 and 3>4 or 5<6 and 8>7)    #比较运算返回的是false或true。 and 与 or 同时出现,现计算and 有多个and 从左向右按顺序执行
    True

    print(1>2 and 3>4 or 5<6 and 8>9)    
    False

    逻辑运算打印数字
    数字中0 表示false ,非0 为true
    #x or y if x true return x else y
    print(3 or 6)                #打印数字,or 时,左边的为真那么打印左边的数字,否则打印右边的
    3
    print(0 or 3)
    3
    #x and y if x false return x else y
    print (5 and 6)              #打印数字,and 时,左边的为假,那么打印左边的,否则打印右边的
    6
    print(0 and 9)
    0
  • 相关阅读:
    jquery实现下拉框多选
    最好的Angular2表格控件
    CSS3阴影 box-shadow的使用和技巧总结
    存档2
    Python的编码注释# -*- coding:utf-8 -*-
    路由器与交换机区别
    TCP的流量控制
    TCP的拥塞控制
    存储管理之页式、段式、段页式存储
    什么是死锁?其条件是什么?怎样避免死锁?
  • 原文地址:https://www.cnblogs.com/fanggege/p/11032782.html
Copyright © 2020-2023  润新知