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)
               

       

  • 相关阅读:
    linux 之 系统监控
    Spring Cloud Eureka 常用配置及说明
    mysql的事务隔离级别
    什么场景中会用到java多线程(转)
    springboot配置druid连接池
    MyBatis标签详解(转)
    关于@JsonSerialize注解的使用方法
    layer绑定回车事件(转)
    php7+apache2.4配置
    Eclipse创建Maven项目不支持el表达式的解决方式
  • 原文地址:https://www.cnblogs.com/ly01/p/4594284.html
Copyright © 2011-2022 走看看