当前位置:首页>python>Python 基础 - 第六节

Python 基础 - 第六节

  • 2026-10-11 05:37:11
Python 基础 - 第六节

Python 基础 - 第六节

本节目标:学会用 pass、break、continue 控制循环节奏,引入随机数,完成第一个小游戏。


本节要点

知识点
说明
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)

运行结果:

1234678910

2. 随机数模块

2.1 randint() 函数

randint(a, b) 生成 [a, b] 范围内的随机整数(包含两端)。

from random import randintcomputer = 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 randintwhile True:    computer = randint(1, 3)    people = int(input("请输入剪刀1,石头2,布3:"))    if people in (1, 2, 3):        pass# 占位符,什么都不做,跳过去    else:        continue# 输入无效,重新开始    if (computer == 1and people == 3) or (computer == 2and people == 1) or (computer == 3and people == 2):        print("电脑胜利!")    elif computer == people:        print("平局")    else:        print("玩家胜利!")    print("电脑出的是:", computer)

运行示例:

请输入剪刀1,石头2,布3:2玩家胜利!电脑出的是: 1

4. pass / break / continue 对比

关键字
作用
说明
pass
什么都不做
占位符,保持代码结构
break
结束整个循环
跳出循环体
continue
结束本次循环
跳过后续代码,进入下一次

本节小结

  • pass
     是占位符,什么也不做,常用于保持代码结构
  • break
     用来结束整个循环,跳出循环体
  • continue
     只结束本次循环,直接进入下一次
  • randint(a, b)
     生成 [a, b] 之间的随机整数(包含两端)
  • while True
     是无限循环,通常配合 break 使用
  • 实战案例同时用到了 pass + continue + while True,综合演练循环控制

下一节预告:列表操作

最新文章

随机文章