复制成功
请遵守本站许可
REPORT
Chapter_Post // Field_Report

Post_Ref: RL-PYTHON-W

2026.04.08

while循环

Echo HaoRan
Echo HaoRan
#StudyProject#技术学习路径#Python#笔记
ANALYSIS

# While 循环#

现在我们先睹为快 while 循环,让我们看看它做什么!🔄

一个 while 循环看起来非常相似 if 陈述。就像一个 if 语句,如果条件为,则执行代码 True

然而,不同之处在于 while 只要条件满足,循环就会一遍又一遍地继续执行其中的代码 True

PRTCL // PY
while condition:
# code inside

换句话说,而不是执行一次 如果 条件为真,它会一次又一次地执行 同时 该条件成立。

在这里,我们有一个 while 要求用户猜测数字的循环:

PRTCL // PY
guess = 0
while guess != 6:
guess = int(input('Guess the number: '))

这将一遍又一遍地运行,直到用户猜出数字 6:

PRTCL // SH
Terminal window
Guess the number: 5
Guess the number: 3
Guess the number: 6

变量 guess 从第一行的 0 开始,然后程序进入 while 循环:

  1. 它检查条件:0 不等于 6 是真的吗?是的。好的,运行里面的代码。
  2. 它再次检查条件:5 不等于 6 是真的吗?是的。好的,运行里面的代码。
  3. 它再次检查条件:3 不等于 6 是真的吗?是的。好的,运行里面的代码。
  4. 它再次检查条件:6 不等于 6 是真的吗?不!所以它退出了 while 循环并跳过里面的代码。

重申一下(没有双关语的意思),在每个“循环”开始时,都会检查条件。一旦条件变为假,程序就会退出 while 循环并从之后的行继续。

注: 如果条件是 False 从一开始,代码块就根本不会运行,并且会被跳过。

练习#

1.说明 假设我们有一对骰子。🎲 🎲 在骰子游戏中,“蛇眼”的意思是掷两个 1。为什么这么叫?因为两个小点看起来像一对蛇眼。🐍👀 这是尽可能低的掷骰结果 (1 + 1 = 2),被视为厄运。😅 让我们继续重新掷两个骰子,直到得到蛇眼。

PRTCL // BASH
Terminal window
Nope
Nope
Nope
Nope
Snake eyes!

首先,使用 random 模块来“掷”两个骰子。 每个骰子 (die1 和 die2) 具有从 1 到 6 的整数值。 将两个随机值的总和存储在新的中 total 多变的。 直到 total 是 2,使用 a while 循环以不断“重新掷”骰子并打印出简单的“不”。

R P
Rhine Lab Pioneer Division
Auth_Verified: 2026.04.08
// END OF POST

订阅

通过 RSS 订阅本站,新文章发布时第一时间收到通知。

Follow
Classified
Chapter_06
Protocol_Ref: CC-BY-NC-SA-4.0

while循环

Author: CHONGXIReleased: 2026.04.08

Licensed under CC BY-NC-SA 4.0

评论

© 2025-2026 EchoSpace
Powered by Astro & echohaoran Non-Collaborative_Entity // Protocol_V.4.21