if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判断条件3: 执行语句3…… else: 执行语句4……
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现。(不要忘记if 判断语句:::::::冒号)
如果判断需要多个条件需同时判断时:
- 可以使用 or (或),表示两个条件有一个成立时判断条件成功;
- 使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
引用代码链接:https://blog.csdn.net/hh5820/article/details/80964247
python的if语句和其他语言有些不同之处?
- 它没有用括号来表示代码块,而是使用缩进,现在乍听一下你可能不太明白,缩进的写法:
- if的基本语法格式看下面:第一行是条件语句,如果满足条件就会执行第二行,没有括号或者结束语句,比如endif,没有。
- 假如第二行没有缩进,就会产生错误。
- 新手容易犯一个错误就是条件语句后面不写冒号。
- 假如有多个条件,我们可以使用else,当条件不满足的时候执行它下面的语句块。当然else是顶个写,并且后面记得写冒号。
- 如果还有更多的条件,我们可以使用elif,同样不要忘记冒号和缩进
条件测试:if ?=>true or false?
=赋值
==检查,考虑大小写。
if a not in b
print()
布尔表达式:true or false。
if语句
if语句;if -ellif-else结构
1 banned_users = ['andrew', 'carolina', 'david'] 2 user = 'marie' 3 4 if user not in banned_users: 5 print(user.title() + ", you can post a response if you wish.")
1 age = 12 2 3 if age < 4: 4 price = 0 5 elif age < 18: 6 price = 5 7 elif age < 65: 8 price = 10 9 elif age >= 65: 10 price = 5 11 12 print("Your admission cost is $" + str(price) + ".")
使用多个elif与else本质无区别,都是执行判断。(可以省略else也是一样的效果)。
使用if语句处理列表
检查特殊元素:for a in as:
print()