Python的循环结构
Python是一种高级编程语言,其设计哲学强调代码的可读性和简洁的语法,在Python中,循环结构是编程的重要组成部分,它允许我们重复执行一段代码,从而简化了编程过程,Python提供了两种主要的循环结构:for循环和while循环。
1、for循环
for循环是Python中最常使用的循环结构,它用于遍历序列(如列表、元组、字符串等)中的每个元素,for循环的基本语法如下:
for 变量 in 序列: # 执行的代码块
我们可以使用for循环遍历一个列表并打印出每个元素:
fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit)
在这个例子中,'apple'、'banana'和'cherry'被依次赋值给变量fruit,然后执行print(fruit)语句,这个过程会重复执行,直到列表中的所有元素都被遍历完。
2、while循环
while循环是一种更通用的循环结构,它只要给定的条件为真,就会一直执行循环体中的代码,while循环的基本语法如下:
while 条件: # 执行的代码块
我们可以使用while循环计算1到10的和:
sum = 0 i = 1 while i <= 10: sum += i i += 1 print(sum)
在这个例子中,只要i的值小于或等于10,就会执行循环体中的代码,每次循环,都会将i的值加到sum上,然后i的值增加1,当i的值大于10时,条件不再满足,循环结束。
3、循环控制语句
在循环过程中,有时我们需要提前结束循环或者跳过某些迭代,Python提供了两个常用的循环控制语句:break和continue。
break语句用于立即结束当前循环,跳出循环体。
for i in range(1, 11): if i == 5: break print(i)
在这个例子中,当i的值等于5时,break语句会被执行,结束当前的for循环,输出的结果只会是1到4。
continue语句用于跳过当前迭代,进入下一次迭代。
for i in range(1, 11): if i % 2 == 0: continue print(i)
在这个例子中,当i的值是偶数时,continue语句会被执行,跳过当前的print(i)语句,直接进入下一次迭代,输出的结果只会是1到10中的奇数。
还没有评论,来说两句吧...