控制语句
- 1.1 分支语句
- 1.2 循环语句
-
- 1.2.1 while 语句
-
- 1.2.2 for 语句
- 1.3 跳转语句
- 1.4 使用范围
控制语句:顺序、分支和循环
8.1 分支语句
if…elif…else
score = int(input())
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'F'
print(grade)
条件表达式: 实际就是 if-else
表达式1 if 条件 else 表达式2
score = int(input())
result = '及格' if score >= 60 else '不及格'
print(result)
1.2 循环语句
1.2.1 while 语句
要注意的是不合适的循环条件会导致死循环
while 循环条件:
语句组
else: # 循环正常结束后执行,如果遇break,return等循环中断则不执行
语句组
1.2.2 for 语句
应用最广泛、功能最强的一种循环语句,也有人叫遍历,只用于序列,序列包括字符串,列表和元组
for 迭代变量 in 序列:
语句组
else: # 循环正常结束后执行,如果遇break,return等循环中断则不执行
语句组
1.3 跳转语句
break 和 continue
break 是 跳出当前的 for 或 while循环
continue是跳过当次循环,循环继续执行。
for i in range(5):
if i == 3:
break
print(i) # 打印出来的是 0,1,2
for i in range(5):
if i == 3:
continue
print(i) # 打印出来的是 0,1,2,4
1.4 使用范围
range()也是我们经常使用的函数
range(start,stop,step)
如range(0,10,2),就是从0开始,步长为2,取10以内,但不包括10的数
本文转自SDK社区:http://www.sdk.cn
www.juhe.cn