Echo's blog
Echo's blog
· 1 min read · Python学习

循环嵌套

嵌套循环#

# 嵌套循环#

类似于筑巢的方式 if/elif/else 语句,您还可以嵌套循环!

一个 嵌套循环 是一个循环,里面还有另一个循环。例如:

PRTCL // PY
for i in range(1, 6):
for j in range(1, 6):
print(i * j)

有一个外部 for 具有嵌套内部的循环 for 环形。为了循环外循环的一次迭代,我们必须迭代 整个 嵌套循环。

在 Python 中,我们可以对嵌套做同样的事情 while 循环:

PRTCL // PY
i = 0
while i < 6:
j = 0
while j < 6:
print(i * j)
j = j + 1
i = i + 1

每个外面 while, 我们初始化简单的计数器变量 i 和 j。随着外部的每次迭代 while 循环,我们循环嵌套的 6 次迭代 while 环形。我们可以通过更新计数器变量来退出这些循环 i 和 j 每次迭代后。

# 示例#

您还可以使用多种循环类型进行嵌套!查看以下示例:

PRTCL // PY
import random
lucky_number = random.randint(1, 9)
not_found = True
while not_found:
for i in range(1, 10):
if i == lucky_number:
not_found = False
break
else:
print(i)
print(f"Yay I got my lucky number {lucky_number}! 🍀")

外层 while 循环运行时间与 not_found 布尔变量是 True

对于内部 for 循环,我们从 1 迭代到 9。我们提前停下来 i 变量等于 lucky_number

突破 for 循环,我们使用 break 关键词。突破外部 while 循环,我们重新分配 False 到 notFound 多变的。

Related Posts

Comments

Copied
Copied to clipboard