1. 循环结构概述
循环结构是编程中常用的一种控制结构,用于重复执行某段代码,直至满足结束条件。在Python中,循环结构主要包括两种形式:while循环和for循环。
2. while循环
2.1 while循环的基本语法
while循环的基本语法如下:
while condition:
# 代码块
其中,condition是一个表达式,当该表达式的值为True时,循环体中的代码块会被执行。
2.2 while循环的示例
下面是一个while循环的示例,用于计算并输出1到10之间的所有偶数:
i = 1
while i <= 10:
if i % 2 == 0:
print(i)
i += 1
在上述示例中,我们使用了一个变量i来表示当前的数值,并通过判断i是否为偶数来确定是否输出。每次循环结束后,我们将i的值增加1,直到满足循环结束的条件i <= 10。
3. for循环
3.1 for循环的基本语法
for循环的基本语法如下:
for item in iterable:
# 代码块
其中,item表示iterable中的一个元素,iterable是一个可迭代对象,如列表、字符串等。
3.2 for循环的示例
下面是一个for循环的示例,用于输出一个列表中的所有元素:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
在上述示例中,我们定义了一个列表fruits,并使用for循环遍历该列表的每个元素。每次循环时,我们将元素赋值给变量fruit,并输出该变量的值。
4. 循环控制语句
除了基本的循环结构外,Python还提供了一些循环控制语句,用于在循环过程中控制代码的执行流程。
4.1 break语句
break语句用于终止当前所在的循环,并执行循环之后的代码。具体示例如下:
i = 1
while i <= 10:
if i == 5:
break
print(i)
i += 1
print("循环结束")
在上述示例中,当i的值等于5时,执行break语句,终止循环。因此,在输出5之前,循环就结束了。
4.2 continue语句
continue语句用于跳过当前循环中的剩余代码,直接进入下一次循环。具体示例如下:
i = 1
while i <= 5:
i += 1
if i == 3:
continue
print(i)
在上述示例中,当i的值等于3时,执行continue语句,跳过剩余的代码,直接进入下一次循环。因此,输出结果中没有3。
5. 总结
通过本文的讲解,我们学习了Python循环结构的基础知识。while循环和for循环是常用的两种循环形式,可以用于重复执行某段代码。此外,我们还介绍了循环控制语句break和continue,用于在循环过程中控制代码的执行流程。合理运用循环结构和循环控制语句,可以提高程序的灵活性和效率。