Python 循环详解:从基础到进阶实例

liftword3周前 (12-19)技术文章20

在Python中,循环结构用于反复执行某段代码,直到某个条件不再满足。Python 提供了两种基本的循环结构:for 循环和 while 循环。

下面是Python循环的几个实例:

1. for循环

for 循环用于遍历序列(如列表、字符串、元组等),并在序列的每个元素上执行某些操作。

示例 1:遍历列表

python

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

输出:



apple

banana

cherry



示例 2:使用 range()生成一系列数字

python


for i in range(5):
	print(i)

输出:



0

1

2

3

4



range(5) 生成从 0 到 4 的数字,for 循环依次输出这些数字。

示例 3:遍历字符串

python

text = "Python"
for letter in text:
    print(letter)

输出:

css



P

y

t

h

o

n



2. while循环

while 循环用于在某个条件为 True 时重复执行某段代码。当条件不再满足时,循环会终止。

示例 4:while循环的简单使用

python



count = 0
while count < 5:
    print("Count:", count)
    count += 1



输出:

makefile



Count: 0

Count: 1

Count: 2

Count: 3

Count: 4



count 初始值为 0,当 count 小于 5 时,循环一直执行,每次输出当前的 count 值并将 count 加 1。

3. break和 continue

  • break 用于提前退出循环。
  • continue 用于跳过本次循环的剩余代码,直接进入下一次循环。

示例 5:使用 break退出循环

python



for i in range(10):
    if i == 5:
        break
    print(i)



输出:



0

1

2

3

4



i 等于 5 时,break 退出循环。

示例 6:使用 continue跳过某次循环

python



for i in range(5):
    if i == 3:
        continue
    print(i)



输出:



0

1

2

4



i 等于 3 时,continue 跳过该次循环,不执行 print(i)

4. 嵌套循环

可以在一个循环中嵌套另一个循环,通常用于处理二维数据。

示例 7:嵌套 for循环

python



for i in range(3):
    for j in range(3):
        print(f"i: {i}, j: {j}")



输出:

yaml



i: 0, j: 0

i: 0, j: 1

i: 0, j: 2

i: 1, j: 0

i: 1, j: 1

i: 1, j: 2

i: 2, j: 0

i: 2, j: 1

i: 2, j: 2



外层循环控制 i 的值,内层循环控制 j 的值。

5. else和循环

Python的循环还支持 else 子句,当循环正常执行完毕时,会执行 else 块的代码。如果循环被 break 提前终止,则不会执行 else 部分。

示例 8:else与 for循环

python

for i in range(5):
    print(i)
else:
    print("循环结束")

输出:



0

1

2

3

4

循环结束



示例 9:break和 else

python

for i in range(5):
    if i == 3:
        break
    print(i)
else:
    print("循环结束")

输出:

0

1

2



因为循环被 break 提前终止,所以 else 部分不会执行。


以上是一些常见的Python循环结构及其用法。通过灵活运用这些循环结构,可以有效地处理重复任务、遍历数据以及执行复杂的逻辑控制。



相关文章

Python基础: 列表遍历 python怎样遍历列表中数字

遍历整个列表:For 循环:使用列表项自动执行重复性任务。示例: for magician in magicians: print(magician) .magicians = ['alice...

一文掌握在 Python 中遍历列表的 8 种基本方法

在本文中,我们将学习如何在 Python 中遍历列表。您可以根据需要或过程效率选择最佳方法。1.使用 for 循环遍历列表使用 for 循环在列表中进行迭代是实现遍历列表的最简单和最基本的方法。「语法...

python每天学习一点点(遍历列表-for循环)

什么是遍历列表,就是将列表中的各个元素单独查找出来,以便完成相应的操作。遍历列表常用的就是for循环。那么如何使用呢?for循环语法格式:for item in listname: # 代码其...

一文掌握Python 字典遍历的8种方法

Python 中的字典是键值对的集合,其中每个键都是唯一的。它们广泛用于各种用途,例如存储配置设置、管理数据或映射数据关系。为了有效地使用字典,需要了解如何循环访问它们1. 使用 For 循环遍历字典...

一文了解 Python 列表 python列表常用的五种方法

假设你打算去附近的商店购买必需品,你要做的第一件事是什么?有答案了吗?是的,你可能会写下购物清单!Python 有一个名为 list 的内置数据结构,它与你的购物清单非常相似。这篇文章介绍 Pytho...

Python列表的使用方法 python列表的常用方法

理解 Python 列表从本质上讲,列表是项目的集合,每个项目都由一个索引标识。列表的用途非常广泛,可以存储各种数据类型,包括数字、字符串,甚至其他列表。它们是 Python 的基本数据结构之一,广泛...