三大流程(程序控制流程):
软件 代码量很大的 本质:为人类服务的,解决生活问题
静音的开启:我说话,同学们听见的声音,打开麦克风
静音关闭:关闭系统的麦克风
当不同选项被选择的时候,程序代码的走向就会发生变化。
一、顺序:
从上到下,从左而右
二、选择结构(分支结构):
当代码遇到了不同的情况时,不同的选择,代码的实现是不一样的。
python中没有switch语句
#条件运算的结果必须是bool,表示条件是否成立
1、单分支结构
if 条件: #python是通过强制缩进来判断语句之间的层次关系
# 强制缩进!!!
#条件满足的情况下,执行缩进的的代码
#四个空格不等于一个tab!!!
强调:一定要确定一种缩进
单分支的缺点:
只能处理条件成立的情况,不能处理条件不成立的情况
#接受一个控制台上的年龄,判断该用户是否成年
age = int(input("请输入您的年龄:"))
#判断age是否成年
if age >= 18:
#此时缩进体内的,只有条件成立的情况下会执行
print("恭喜你,成年了")
print("可以多行吗")
2、双分支结构
if condition :
# 写条件成立的代码
else :
# 条件不成立的代码
age = int(input("请输入您的年龄:"))
if age < 18:
print("对不起,你还没有成年,回家写作业去")
else:
print("成年了,去狂欢吧")
3、多(三)分支结构
if 条件1:
# 条件成立
elif 条件2:
# 条件2 成立的时候
elif 条件3:
# 条件3成立的时候
......
else:
# 表示剩余条件
学生有成绩0~100分之间
实现成绩判定系统,要求如下:
1、如果成绩100,那么输出--恭喜你,满分
2、90~100 优秀
3、80~90 良好
4、70~80 一般
5、60~70 合格
6、0~60 不合格
7、0 恭喜你,人生不容易
8、大于100 or 小于0 输错了
score = float(input("请输入您的成绩:"))
#判断
#判断score==100
if score == 100:
print("恭喜你,满分")
elif score >=90 and score < 100