📜  Python 3-循环(1)

📅  最后修改于: 2023-12-03 15:18:53.392000             🧑  作者: Mango

Python 3循环

简介

在编程中,我们常常需要反复执行某些操作。循环结构就是为了解决这个问题而被引入到编程语言中的。Python 3中提供了两种循环结构:for循环和while循环。

for循环

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循环会根据条件重复执行一系列语句。只要条件为真,程序将继续执行循环体;否则,程序将跳出循环体。其基本语法如下:

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循环,以及循环控制语句breakcontinuepass。有了这些循环结构和控制语句的帮助,编写复杂的程序就容易多了。