📅  最后修改于: 2023-12-03 15:18:53.392000             🧑  作者: Mango
在编程中,我们常常需要反复执行某些操作。循环结构就是为了解决这个问题而被引入到编程语言中的。Python 3中提供了两种循环结构:for
循环和while
循环。
for
循环可以遍历一个序列(字符串、列表、元组等)或其他可迭代对象中的每个元素,并对每个元素执行相同的操作。其基本语法如下:
for variable in sequence:
statement(s)
其中,variable
是当前元素的变量名,sequence
是被迭代的序列,statement(s)
是在每个循环迭代中执行的语句。
下面是一个简单的例子,使用for
循环输出列表中的每个元素:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
上面的代码会输出:
apple
banana
orange
想要遍历一个范围内的数字,可以使用内置函数range()
。该函数可以根据指定的起始值、终止值和步长生成一系列整数,该系列整数可以用于for
循环。例如,以下代码使用range()
函数输出从0到4的整数:
for i in range(5):
print(i)
上面的代码会输出:
0
1
2
3
4
while
循环会根据条件重复执行一系列语句。只要条件为真,程序将继续执行循环体;否则,程序将跳出循环体。其基本语法如下:
while expression:
statement(s)
其中,expression
是需要评估的条件表达式,statement(s)
是在条件为真时执行的语句。
下面是一个简单的例子,使用while
循环输出0到4的整数:
count = 0
while count < 5:
print(count)
count += 1
上面的代码会输出:
0
1
2
3
4
Python 3提供了三种循环控制语句:break
语句、continue
语句和pass
语句。
break
语句用于跳出当前循环体,执行循环之后的语句。continue
语句用于跳过本次循环中的剩余语句,继续执行下一次循环。pass
语句是空语句,用于占位。在某些情况下,需要在语法上占用一个语句位置,但是不需要执行任何代码时,可以使用pass
语句。本文介绍了Python 3中的两种循环结构:for
循环和while
循环,以及循环控制语句break
、continue
和pass
。有了这些循环结构和控制语句的帮助,编写复杂的程序就容易多了。