1 - 顺序执行
2 - 条件执行
- 单分支 if
number = int(input('请输入分数'))
if number == 10: #注意冒号一定要写
print('恭喜你中奖啦')
print('游戏结束')
- 双分支 if … else …
number = int(input('请输入分数'))
if number == 10:
print('恭喜你中奖啦')
else:
print('谢谢光临')
print('游戏结束')
- 多分支
score = float(input('请输入分数'))
if score > 90:
print('优秀')
elif score > 80:
print('还可以')
elif score > 60:
print('及格')
else:
pass
tips: python中条件语句如果为空则会热错,原因是浪费空间,因此可以使用
pass
暂时代替条件语句的内容
3 - 循环执行
- while - true 循环
num = 1
while num < 10:
print(f'第{num}次打印')
num += 1
if num == 7:
break # 结束循环
break 结束当前环境,continue 跳过本次循环,继续下一次循环
- for 循环
li = [10, 'hello', 3.14]
for i in li: # li 为可迭代对象
print(i)
for i in range(10):
print(i) # 输出 0 ... 9
for i in range(10, 20):
print(i) # 输出 10 ... 19
for i in range(10, 20, 3):
print(i) # 输出 10 13 16 19