Basic Grammer

在Python中检查是否相等时区分大小写,例如,两个大小写不同的值会被视为不相等。但如果大小写无关紧要,而只想检查变量的值,可将变量的值转换为小写,再进行比较:

 

要判断两个值是否不等,可结合使用惊叹号和等号(!=),其中的惊叹号表示不,在很多编程语言中都如此。

 

使用and检查多个条件

检查特定值是否包含在列表中,可使用关键字in: 

>>> 'mushrooms' in requested_toppings

True

 

检查特定值是否不包含在列表中,可使用关键字not in: 

if user not in banned_users:
  print(user.title() + ", you can post a response if you wish.")

else是一条包罗万象的语句,只要不满足任何if或elif中的条件测试,其中的代码就会执行,这可能会引入无效甚至恶意的数据。如果知道最终要测试的条件,应考虑使用一个elif代码块来代替else代码块。这样,你就可以肯定,仅当满足相应的条件时,你的代码才会执行。

if-elif-else结构功能强大,但仅适合用于只有一个条件满足的情况:遇到通过了的测试后,Python就跳过余下的测试。这种行为很好,效率很高,让你能够测试一个特定的条件。然而,有时候必须检查你关心的所有条件。在这种情况下,应使用一系列不包含elif和else代码块的简单if语句。在可能有多个条件为True,且你需要在每个条件为True时都采取相应措施时,适合使用这种方法。

 

posted on 2018-08-07 16:49  alicegu  阅读(138)  评论(0编辑  收藏  举报