《Python从入门到实践》知识点总结归纳——第五章

1.if语句

1.1条件测试——每条if 语句的核心都是一个值为TrueFalse 的表达式,如果条件测试的值为True ,Python就执行紧跟在if 语句后面的代码;如果为False ,Python就忽略这些代码。

== :检查值是否相等,区分大小写

!= : 检查值是否不相等,区分大小写

and,or : 检查多个条件,和 或

in : 检查特定值是否包含在列表中,if 'mushrooms' in requested_toppings:

not in :检查特定值是否不包含在列表中,if user not  in banned_users:

布尔表达式:game_active = True     can_edit = False

1.2 if-else——if-else 语句块类似于简单的if 语句,但其中的else 语句让你能够指定条件测试未通过时要执行的操作

age = 17
if age >= 18:
    print("You are old enough to vote!")
    print("Have you registered to vote yet?")
else:
    print("Sorry, you are too young to vote.")
    print("Please register to vote as soon as you turn 18!")

同时,经常需要检查超过两个的情形,为此可使用Python提供的if-elif-else 结构还可使用多个elif代码块,也可省略else代码块

有时候必须检查你关心的所有条件。在这种情况下,应使用一系列不包含elif 和else 代码块的简单if 语句。在可能有多个条件为True ,且你需要在每个条件为True
时都采取相应措施时。总之,如果你只想执行一个代码块,就使用if-elif-else 结构;如果要运行多个代码块,就使用一系列独立的if 语句。
1.3使用if语句处理列表——对列表中特定的值做特殊处理;高效地管理不断变化的情形
确定列表不是空的:在if 语句中将列表名用在条件表达式中时,Python将在列表至少包含一个元素时返回True ,并在列表为空时返回False 。
 
posted @ 2020-05-14 11:02  nihaoxiaofan  阅读(382)  评论(0编辑  收藏  举报