Python的几种基础循环结构
在所有的编程语言中,循环结构是必不可少了;在Python的编程语言中,简单的循环结构也有应用,在Python中,循环一共分为两大类:while循环与for循环
for循环
for...in...
是Python中用于遍历序列(如列表、元组、字符串等)的一种循环结构。它可以逐个访问序列中的元素,并对每个元素执行相同的操作。
下面是一个简单的例子,展示了如何使用for...in...
循环来遍历一个列表,并打印出列表中的每个元素:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
在这个例子中,for fruit in fruits:
语句的意思是:对于列表fruits
中的每一个元素,将其赋值给变量fruit
,然后执行循环体中的代码块(即print(fruit)
)。这样,程序就会依次打印出列表中的每个元素。
除了列表,for...in...
循环还可以用于遍历其他类型的序列,例如元组、字符串、字典等。例如,下面的代码展示了如何遍历一个字符串,并打印出每个字符:
message = "Hello, world!"
for char in message:
print(char)
在这个例子中,for char in message:
语句的意思是:对于字符串message
中的每一个字符,将其赋值给变量char
,然后执行循环体中的代码块(即print(char)
)。这样,程序就会依次打印出字符串中的每个字符。
总的来说,for...in...
循环是Python中一种非常有用的循环结构,它可以帮助我们轻松地遍历各种类型的序列,从而对序列中的元素进行操作。
while循环
while
循环是一种在Python中用来重复执行一段代码块的控制结构,只要给定的条件为真,它就会一直执行下去。while
循环的基本语法如下:
while 条件:
# 代码块
# 只要条件为真,就会一直执行这里的代码
在这个结构中,条件
是一个布尔表达式,它决定了循环是否继续执行。如果 条件
为真,那么循环体内的代码就会被执行。执行完毕后,程序会再次检查 条件
,如果仍然为真,就会再次执行循环体,如此反复,直到 条件
变为假,此时循环结束。
下面是一个简单的 while
循环的例子,它打印出从1到5的数字:
i = 1
while i <= 5:
print(i)
i += 1
在这个例子中,i
是一个计数器,它从1