三大流程控制语句
1 顺序
按顺序去执行步骤,是最基本的代码执行规则,不做过多的解释。
2 分支
单分支
if 条件:
满足条件做什么
双分支
if 条件:
满足条件做什么
else:
不满足条件做什么
三元运算符(双份支的简化版)
result = 满足条件的内容 if 条件 else 不满足条件的内容
多分支
if 条件1:
满足条件1 执行的内容
elif 条件2:
满足条件2 执行的内容
else:
不满足条件执行的内容
示例1:判断年龄是否大于18岁
在 python 中 input 接收的是字符串,如果接受整型数,需要通过int转成整型数。
需求:如果年龄大于18岁,输出成年,否则输出未成年 注意点:冒号和缩进是python 的语法规范。
age = int(input("年龄:"))
if age > 18:
print("成年")
else:
print("未成年")
示例2: 分支语句之三元运算符
三元运算符: age > 18? "成年":"未成年"
age = int(input("年龄:"))
print("成年" if age > 18 else "未成年")
示例三: 分支流程控制的多分支
需求:分数score,
1). 90=<score<=100, grade=A
2). 80=<score<90, grade=B
3). score<80, grade=C
score = int(input('成绩:'))
if 90<=score<=100:
print("等级是A")
elif 80<=score<90: #elif满足第二个条件做什么操作
print("等级是B")
elif 0<=score<80:
print("等级是C")
else:
print("成绩输入错误"