三大结构
顺序
分支
循环
`分支
`分支的基本语法
if 条件表达式:
语句1
语句2
语句3
......
条件表达式就是计算结果必须为布尔值的表达式
表达式后面的冒号不能少
注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级
条件表达式结果为True执行if后面的缩进的语句块
# if语句练习
# 如果age小于18岁,则打印信息“去叫家长”
age = 17
if age < 18:
print("去叫家长吧,孩纸")
print("我们不带你玩")
print("滚球的")
去叫家长吧,孩纸
我们不带你玩
滚球的
# if语句练习
# 如果age小于18岁,则打印信息“去叫家长”
age = 19
if age < 18:
print("去叫家长吧,孩纸")
print("我们不带你玩")
print("滚球的")
print("开始上车喽,老司机们")
开始上车喽,老司机们
我们不带你玩
滚球的
开始上车喽,老司机们
print("今天学习for循环")
gender = "男"
if gender == "女":
print("来,叔叔给你糖吃")
print("开始for循环了")
双向分支
if...else...语句
if 条件表达式:
语句1
语句2
...
else:
语句1
语句2
.....
双向分支有两个分支,
当程序执行到if ... else...语句的时候,一定会执行if或else中的一个,也仅执行一个
缩进问题,
if和else一个层级,其余语句一个层级
# input的作用是
# 1. 在屏幕上输出括号内的字符串
# 2. 接受用户输入的内容并返回到程序
# 3. input返回的内容一定是字符串类型
gender = input("请输入性别:")
print("你输入的性别是:{0}".format(gender))
if gender == "nan":
print("来,我们纪念一下今天吧,代码敲十遍")
else:
print("发糖喽发糖喽")
print("你是女生,特殊照顾喽")
print("感谢您关注年少风")
# 考试成绩判断
# 90以上: 输出优秀
# 80-90:良
# 70-80:中
# 60-70:平
# 60以下: 输出:我没你这撒学僧
print("A")
if score>= 80 and score<90:
print("B")
if score >= 70 and score<80:
print("C")
if score >=60 and score<70:
print("D")
if score < 60:
print("起开,我没你这撒学僧")
# score 存放学生成绩
# 注意input的返回值类型
score = input("请输入学生成绩:")
# 需要把str转换成int
score = int(score)
if score>=90:
print("A")
if score>= 80 and score<90:
print("B")
if score >= 70 and score<80:
print("C")
if score >=60 and score<70:
print("D")
if score < 60:
print("起开,我没你这撒学僧")
请输入学生成绩:48
起开,我没你这撒学僧
多路分支
很多分支的情况,简称多路分支
if 条件表达式:
语句1
....
elif 条件表达式:
语句1
...
elif 条件表达式:
语句1
...
.....
else:
语句1
....
elif 可以由很多歌
else可选
多路分支只会选一个执行
In [15]:
# score 存放学生成绩
# 注意input的返回值类型
score = input("请输入学生成绩:")
# 需要把str转换成int
score = int(score)
if score>=90:
print("A")
elif score>= 80:
print("B")
elif score >= 70:
print("C")
elif score >=60 :
print("D")
else:
print("起开,我没你这撒粉僧")
请输入学生成绩:45
起开,我没你这撒粉僧
感谢我们在一个强大的国度,
感谢您们的关注与支持!
✕
✕
生活剥去很多无用的东西之后,只剩下实在平凡的每天的日子。
“正常”就是一种缺陷。很多例子都告诫我,有点问题比没有问题好很多。
✕
✕
转载是一种动力 分享是一种美德