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

liftword5个月前 (12-19)技术文章65

在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笔记2-遍历文件夹目录os.walk()

如何遍历查找出某个文件夹内所有的子文件呢?并且找出某个后缀的所有文件walk功能简介os.walk() 方法可以用于在文件目录中进行查找和遍历操作。os.walk() 方法是一个简单易用的文件、目录遍...

Python里for循环要遍历的数据很多很大怎么办?

#春日生活打卡季#首先面对这个问题,对于初学者来说了解基础的数据结构是非常重要的。掌握了数据结构在去分析相应的程序执行效率,这才是学编程的第一步。在《数据结构》这门学科中,栈、队列属于是逻辑结构,其...

Python数据分析实战-依次遍历dataframe行和列(源码和实现效果)

实现功能:Python实现dataframe遍历行和列实现代码:import pandas as pd df = pd.read_csv("G:\数据杂坛\datasets\kidney_d...

某校教务管理系统post分析,Python实现自动查询成绩并发送短信

前言本人是一名大三大学生,考完试不久,由于自己不知道期末考试什么时候出考试成绩,并且每次查询成绩特别麻烦(首先得登录VPN连接学校内网,然后再登录教务管理系统,再进入查询界面,点击查询成绩等,相信各位...

从零开始学习python(5)——分支与循环结构

1. 分支结构Python中的分支结构主要是由if语句实现的,一共有四种。1.1 if语句判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块。语法规则:if condition:sta...

Python学习(六)多重循环结构体及列表

嵌套循环在一个完整的循环结构中又嵌套了另一个完整的循环结构。内层循环是作为外层循环结构的循环体。二重循环中的break和continue二重循环中的break和continue用于控制本层循环列表已知...