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时都采取相应措施时,适合使用这种方法。