if 关键字来表示 如果 后面跟 条件表达式, 结果的真(True)假(False)决定了子语句是否执行.
# 定义一个变量
age = 16
# if关键字 跟一个条件表达式,结果True,False
if age > 18:
print('成年人')
if:条件为True 如果 else:条件为False 否则
True执行if下面的语句, False执行else下面的语句.
age = 16
# if:条件为True 如果 else:条件为False 否则
if age > 18:
print('成年人')
else:
print('未成年')
子语句可以有多条
# 条件语句下,可以执行多行代码,必须对齐,按tab键来输入4个空格.按shift+tab往回缩进.
# 条件语句的子语句中,可以引用上面的变量.
name = "张三"
# if:条件为True 如果 else:条件为False 否则
if name == "张三":
print('欢迎您')
print(name)
else:
print('你不是张三,不欢迎')
条件可以有多个
if第一个条件 elif第二个条件 else否则, if只能有一个, elif可以有多个.
第一个条件不满足,再去判断第二个条件
无论几个条件,最后只执行一条
# if第一个条件 elif第二个条件 else否则
# 第一个条件不满足,再去判断第二个条件
# 无论几个条件,最后只执行一条
age = 21
if age > 18:
print('成年人.')
elif age > 12:
print('未成年')
else:
print('儿童')
# 关于if的嵌套
# 兄弟关系 多个if语句并列,相互之间不影响. 和if elif区别
# 第二种, 包含关系 父子 后代
n = 25
if n > 60:
print('aaaa')
if n < 30:
print('bbbb')
n = 25
# 包含关系, 只有最外层成立,里面的if才会执行
if n > 20:
print('aaaa')
if n < 30:
print('bbbb')
n = 25
# 包含关系, 只有最外层成立,里面的if才会执行
if n > 20:
print('aaaa')
if n > 30:
print('bbbb')
else:
print('cccc')
n = 25
# 包含关系, 只有最外层成立,里面的if才会执行
if n > 40:
print('aaaa')
if n > 20:
print('bbbb')
else:
print('cccc')
n = 25
# 包含关系, 只有最外层成立,里面的if才会执行
if n > 20:
print('aaaa')
if n > 25:
print('bbbb')
else:
print('cccc')
else:
print('dddd')
留言