Python 基础 - 第六节
📋 本节要点
| 知识点 | 说明 |
|---|---|
pass |
占位符,什么都不做 |
break |
打断循环,结束整个循环 |
continue |
结束本次循环,进入下一次循环 |
randint() |
生成指定范围内的随机整数 |
while True |
无限循环 |
1. 循环控制语句
1.1 pass - 占位符
pass 表示什么都不做,通常用作占位符,保持代码结构完整。
if 条件:
pass # 暂时不做任何事
else:
print("执行其他操作")
说明:当暂时不知道代码怎么写时,可以用
pass占据位置,避免语法错误。
1.2 break - 结束循环
break 用于立即结束整个循环,跳出循环体。
while True:
content = input("输入 '退出' 结束程序:")
if content == "退出":
break # 结束循环
print("你输入的是:", content)
1.3 continue - 跳过本次循环
continue 用于结束本次循环,直接进入下一次循环。
for i in range(1, 11):
if i == 5:
continue # 跳过 5,继续执行
print(i)
运行结果:
1
2
3
4
6
7
8
9
10
2. 随机数模块
2.1 randint() 函数
randint(a, b) 生成 [a, b] 范围内的随机整数(包含两端)。
from random import randint
computer = randint(1, 3) # 生成 1、2、3 中的一个随机数
3. 实战案例:剪刀石头布游戏
游戏规则:
- 剪刀 = 1,石头 = 2,布 = 3
- 电脑赢:电脑 1 + 玩家 3,电脑 2 + 玩家 1,电脑 3 + 玩家 2
- 玩家赢:电脑 1 + 玩家 2,电脑 2 + 玩家 3,电脑 3 + 玩家 1
- 平局:电脑 == 玩家
from random import randint
while True:
computer = randint(1, 3)
people = int(input("请输入剪刀1,石头2,布3:"))
if people in (1, 2, 3):
pass # 占位符,什么都不做,跳过去
else:
continue # 输入无效,重新开始
if (computer == 1 and people == 3) or (computer == 2 and people == 1) or (computer == 3 and people == 2):
print("电脑胜利!")
elif computer == people:
print("平局")
else:
print("玩家胜利!")
print("电脑出的是:", computer)
运行示例:
请输入剪刀1,石头2,布3:2
玩家胜利!
电脑出的是: 1
pass / break / continue 对比
| 关键字 | 作用 | 说明 |
|---|---|---|
pass |
什么都不做 | 占位符,保持代码结构 |
break |
结束整个循环 | 跳出循环体 |
continue |
结束本次循环 | 跳过后续代码,进入下一次 |
下一节预告:列表操作
评论区
0 条暂时还没有评论,欢迎来抢沙发。