if控制流
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0cecccf491f5480dc11e8f9ca35230c9.png)
语法:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
#如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句
#如果 "condition_1" 为False,将判断 "condition_2"
#如果"condition_2" 为 True 将执行 "statement_block_2" 块语句
#如果 "condition_2" 为False,将执行"statement_block_3"块语句
#Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
#注意:
#1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
#2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
#3、在Python中没有switch – case语句。
#案例
# if 控制流
#缩进代表的代码块 = 代表赋值运算符 ==比较运算符\
number1 = 4
number2 = 3
if
if number==2:
print("number==2")
if else
if number==2:
print("number==2")
else:
print("number!=2")
if elif … else
if number==2:
print("number==2")
elif number==3:
print("number==3")
elif number==4:
print("number==4")
else:
print("number!=2")
if elif …
if number==2:
print("number==2")
elif number==3:
print("number==3")
elif number==4:
print("number==4")
嵌套if结构
if number1==3:
if number2==4:
print("number1==3 ,number2==4")
print("a")
else:
print("number1==3 ,number2!=4")
else:
print("number1!=3")
验证邮箱地址是否合法
1 必须有@和.
2 @必须在.之前
email = input("请输入邮箱地址:")
number1 = email.find("@")
number2 = email.find(".")
if number1==-1:
print("没有@不合格!")
elif number2==-1:
print("没有.不合格!")
elif number1>number2:
print("@必须在.之前")
else:
print("邮箱地址合法",email)