码迷,mamicode.com
首页 > 其他好文 > 详细

流程控制

时间:2015-06-24 12:54:04      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:

布尔逻辑

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==lambelseyum
print(reply)

上述代码等价于

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

   

流程控制

标签:

原文地址:http://www.cnblogs.com/ly01/p/4594284.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!