zoukankan      html  css  js  c++  java
  • 流程控制

    布尔逻辑

    Python的四个主要的逻辑运算符:and与、or或、not非和==(!=)相等运算符

    计算不包含圆括号的布尔表达式

    假设要计算表达式  not True and False or True 的值。则按优先级从高到底的顺序计算。

    布尔运算的优先级(按从高到底的顺序排列)


    p==q

    p!=q

    not p

    p and q

    p or q


     if 语句

    if语句总是以关键字if开头,而这个关键字后面总是一个布尔表达式。这种表达式被称为if条件。if条件后面是一个冒号(:)。从if到:的部分被称为if语句头。

    关键字if、条件和结尾的:必须位于同一行。

    Python的一个与众不同之处是,使用缩进来标识代码块。要在Python中标识代码块,必须以同样程度缩进代码块中的每一行。

    elif 是else if的缩写。每个代码块的缩进量必须相同。

    else elif 后面也必须要有冒号 : 

    #airfare.py
    age=int(input('how old are you?'))
    if age<=2:
        print(' free')
        print(' airfare')
    elif 2<age<13:
                print(' child fare')
                print(' airfare')
    else:
                     print('adult fare')
                     print(' airfare')
                  

    条件表达式

    Python还有一个逻辑运算符,条件表达式。看下面代码:

    #food
    food=input("what's your favorite food?")
    reply='yuck' if food=='lamb'else'yum'
    print(reply)

    上述代码等价于

    #food
    food=input("what's your favorite food?")
    if food=='lamb':
         reply='yuck'
    else:'yum'
    print(reply)
               

       

  • 相关阅读:
    小程序左滑删除之<movable-area/>实现
    小程序省市区县分割
    小程序自定义底部按钮适配Iphone X
    小程序处理图片加载失败的问题
    Notepad++ 使用技巧
    IDEA 在打包项目时遇到的ERROR
    Markdown学习
    Ubuntu操作系统(文件传输)
    数据 恢复----判断Raid盘序及校验方向
    数据恢复----重组raid5解析
  • 原文地址:https://www.cnblogs.com/ly01/p/4594284.html
Copyright © 2011-2022 走看看