# 流程操纵之if分辨

# 1.什么叫流程操纵?
# 流程操纵即操纵流程,实际就是指管理程序的执行流程	,
# 而程序流程的执行流程分成三种结构:次序结构(以前写的代码哦全是次序结构)、分支结构(if分辨)	、循环系统结构(while与for)

# 2. 什么叫分支结构
# 分支结构便是依据条件分辨的真伪去执行不一样分支相匹配的子代码
# 2.1 为何要用分支结构?
# 一些情况下必须依据条件来决策做什么事情,例如:假如今日雨天,就带伞
# 因此 程序流程中务必有相对的体制来操纵电子计算机具有人的这类判断力

# 2.2 怎么使用分支结构?
# 用if关键词来完成分支结构	,详细英语的语法
# if 条件1:  # 假如条件1的結果为True,就先后执行:代码1、代码2,......
#   代码1
#   代码2
#   ......
# elif 条件2:  # 假如条件2的結果为True	,就先后执行:代码3、代码4,......
#  代码3
#   代码4
#   ......
# elif 条件3:  # 假如条件3的結果为True,就先后执行:代码5	、代码6	,......
#   代码5
#   代码6
#   .....
# else:    # 其他状况,就先后执行:代码7、代码8,......
#   代码7
#   代码8
#   ......

# 留意:
# 1、python用同样缩近(4个空格符表明一个缩近)来标志一组代码块	,同一组代码会由上而下先后运作
# 2	、条件能够是随意关系式,但执行結果务必为布尔类型
    # 在if分辨中全部的基本数据类型也都是会全自动转化成布尔类型
    # 2.1、None,0,空(空字符串	,空目录,空词典等)三种状况下转化成的布尔值都为False
    # 2.2、其他均为True

# 2.4 运用实例
'''
英语的语法1:if
if 条件:
    代码1
    代码2
.。。	。
'''
age = 18
is_beautiful = True
star = '狮子'
if  age >18 and age <25 and is_beautiful and star == '狮子':
    print('我很喜欢')
print('别的代码')

'''
英语的语法2:if else
if 条件:
    代码1
    代码2
else:
    代码1
    代码2
'''
if  age >18 and age <25 and is_beautiful and star == '狮子':
    print('我很喜欢')
else:
    print('大姐好,我逗你呢	,事了拂衣去')
print('别的代码..........')

'''
英语的语法3: if elif else
if 条件1:
    代码1
    代码2
    代码3
elif 条件2:
    代码1
    代码2
    代码3
elif 条件2:
    代码1
    代码2
    代码3
'''

score = input('请请输入的考试成绩:')  # score=“18”
score = int(score)
if score >= 90:
    print('出色')
elif score >= 80:
    print('优良')
elif score >= 70:
    print('一般')
else:
    print('很差,小垃圾')

print('=====>')

'''
英语的语法4: if嵌套if
if 条件1:
    if 条件2:
    代码1
else:
    代码1
'''
age = 18
is_beautiful = True
star = '狮子'
if 16 < age < 20 and is_beautiful and star == '狮子':
    is_successful = True
    if is_successful:
        print('2个此后过上没羞没臊的日常生活。。	。')
else:
    print('大姐好,我逗你呢	,事了拂衣去')
print('别的代码。。	。。。	。。')
文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归趣快排SEO www.SeogurUblog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ▶61910465