码迷,mamicode.com
首页 > 编程语言 > 详细

python随笔4(if语句)

时间:2018-06-16 20:04:53      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:表达   user   pre   items   ems   price   TE   IV   包含   

4.1条件测试

检查是否相等

最简单的条件测试检查变量的值是否与特定的值相等。

>>>car = audi
>>>car == audi
True

(==)运算符在它两边的值相等时返回True,否则返回False。

检查是否相等时不考虑大小写

在python中检查是否相等时区分大小写。

>>>car = Audi
>>>car ==audi

False

如果大小写不重要,只想检查变量的值,可以将变量的值转换成小写,在进行比较:

>>>car = Audi
>>>car.lower() == audi

True

函数lower()不会修改存储在变量car中的值。(转化成大写的方法是 upper())

检查是否不相等

要判断两个值是否不等,可使用(!=)

检查多个条件

使用and检查多个条件:当两个条件都是True时,整个表达式就为True,有一个为False,整个表达式就为False。

使用or检查多个条件:两个条件有一个为True,表达式就为True。

检查特定值是否包含在列表中

要判断特定的值是否已包含在列表中,可使用关键字in。

>>>items = [a,b,c]
>>>a in items 
True
>>>d in items
False

检查特定值是否不包含在列表中

可以使用 not in 。

banned_users = [a,b,c]
user = d
if user not in banned_users:
    print(user +  not in the list)

4.2 if语句

简单的if语句只有一个测试和一个操作

age = 19
if age >= 18:
     print("You are old enough to vote!")

在if语句中,缩进与for循环中相同。

if-else语句

age = 19
if age >= 18:
     print("You are old enough to vote!")
else:
     print("You are too young to vote!")

if-elif-else语句

例如,一个根据年龄段来收费的游乐场,4岁以下免费,,4-18岁5元,18岁以上10元。

age = 12
if age < 4:
    print("cost is 0.")
elif age < 18:
    print("cost is 5.")
else:
    print("cost is 10.")

使用多个elif代码块

可根据需要使用多个elif代码块,假如游乐场要给老年人打折,对于65岁以上的老人可以半价。

age = 12
if age < 4:
    price = 0
elif age < 18:
    price = 5
elif age < 65:
    price = 10
else:
    price = 5

测试多个条件

有时候你必须检查你关心的所有条件

name = [AAAz,Wf]
if AAAz in name:
    print(Adding AAAz)
if ppp in name:
    print(Adding ppp)
if Wf in name:
    print(Adding Wf)

python随笔4(if语句)

标签:表达   user   pre   items   ems   price   TE   IV   包含   

原文地址:https://www.cnblogs.com/wf1017/p/9191187.html

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