Python精简入门学习之流程控制(上)
-流程控制
流程:就是计算机执行代码的顺序。
流程控制:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现在开发当中的业务逻辑。
流程控制的分类:
1.顺序流程:就是代码之中自上而下的执行结构 也是python默认的流程
2.选择流程/分支流程:根据在某一步的判断 有选择的去执行相应的逻辑的一种结构
2.1 单分支
if 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
......
2.2 双分支
if 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
......
else:
一条条的python代码
一条条的python代码
一条条的python代码
......
2.3 多分支
if 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
......
elif 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
......
elif 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
......
else:
一条条的python代码
一条条的python代码
一条条的python代码
......
条件表达式:比较运算符/逻辑运算符/复合的运算符
3.循环流程:在满足一定的条件下,一直重复的去执行某段代码的逻辑[事情]
while 条件表达式:
一条条的python代码
一条条的python代码
一条条的python代码
......
for ... in 可迭代集合对象:
一条条的python代码
一条条的python代码
一条条的python代码
......
-While循环:
适用于对未知的循环次数 用于判断
-for使用:
适用于已知的循环次数[可迭代对象遍历]
-单分支
# 语法格式:
# if 条件表达式
# 代码指令
# ......
score = 60
if score >= 60:
print('成绩为及格')
pass # 空语句
print('语句运行结束')
-双分支
# 语法格式:
# if 条件表达式: 比较运算符 逻辑运算符 / 复合条件表达式
# 代码指令
# else:
# 代码指令
# 必定会执行其中一个分支
if score >= 60:
print('及格')
pass
else:
print('不及格')
pass
-多分支
# 语法格式
# if 条件表达式: 比较运算符 逻辑运算符 /复合条件表达式
# 代码指令
# elif 条件表达式:
# 代码指令
# ...
# else:
# 代码指令
# 特征:
# 1.只要满足其中一个分支,就会退出本层if语句结构[必定会执行其中一个分支]
# 2.至少有两种情况可以选择
# elif 后面必须的写上条件和语句
# else 是选配 根据实际情况来填写
score = int(input('请输入你的成绩:')) # 将用户输入的数据赋值给变量 输入数据为int数据类型
print(type(score)) # type() 查看数据类型
if score>100:
print('输入有误')
elif score > 90:
print('优秀')
pass
elif score<=90 and score>80:
print('良好')
elif score<=80 and score>70:
print('普通')
elif score <= 70 and score > 60:
print('及格')
else:
print('你这个年龄段是怎么睡得着的?')
pass
print('查询程序已关闭')
-if - else 的嵌套使用
1.一个场景需要分阶段或者层次 做出不同的处理
2.要执行内部的 if 语句 一定要外部的 if 语句满足条件
```dengji= int(input('请输入您的等级:'))
jingyan = int(input('请输入您的经验:'))
if dengji > 80 :
if jingyan >=10000:
print('渡劫成功')
pass
else:
print('渡劫失败')
pass
pass
else:
print('您的等级不够呢')
网友评论