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)
               

       

  • 相关阅读:
    windows server2012 r2 上IIS8.5
    windows server2012 r2 上 安装 IIS8.5
    Visual Studio 14 初试,vNext
    ASP.NET MVC+EF5 开发常用代码
    JavaScript中的Array
    java maven安装以及如何安装第三方的jar以及module的配置
    java字符串格式化错误
    Excel数据生成Sql语句
    tornado异步请求非阻塞
    python tornado User-Agent
  • 原文地址:https://www.cnblogs.com/ly01/p/4594284.html
Copyright © 2011-2022 走看看