第二章 课时12:
input()
- 输入的都是字符串,和数值无法比较
- score = input(“请输入成绩”)
- score = int(score)
- 就可以把字符串转换成数值
多路分支
- 很多分支的情况
if 条件表达式:
语句1
…
elif 条件表达式:
语句1
…
elif 条件表达式:
语句1
…
else
语句1
…
if语句补充
- if语句可以嵌套使用,不推荐
- python没有switch语句
循环语句
- 重复执行某一个固定的动作或者任务
- 分类
- for
- while
for循环
- 语法
for 变量 in 序列:
语句1
语句2
…
stu_list = [‘A’, ‘B’, ‘C’]
for stu in stu_list:
if stu == ‘A’:
print(‘123’)
else:
print(‘245’)
for-else语句
- for循环结束的时候,有时候需要执行一些收尾工作,此时需要使用else语句
- else语句是可选
break, continue, pass
- break: 无条件结束整个循环,简称循环猝死
- continue: 继续
- pass: 只是占位符号,代表这句话什么也不干,没有跳过功能
range函数
- 生产有序数列
while循环
- 一个循环语句
- 表示当条件成立的时候就循环,适应于不知道具体循环次数,但能确定在某个条件成立的情况下就循环
- while语法:
while 条件表达式:
语句块
另外一种表达方式
- while 条件表达式:
语句块1 - else:
语句块2