立即登录

注册账号

联系我们

2022年4月6日 16:14

3. 流程控制_条件语句

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')

 

留言

给我留言