📜  4 循环 (1)

📅  最后修改于: 2023-12-03 14:59:05.303000             🧑  作者: Mango

循环及其应用

什么是循环?

循环是计算机程序中的基本结构之一,它允许程序反复地执行一段代码。通常情况下,需要在一定条件下重复地执行一部分程序,例如:打印输出指定次数、查找一个项目或多次处理一段输入数据。

for循环

for循环为最常见的循环之一,其语法如下:

for 变量 in 序列:
    程序代码块

其中,for语句首先对“序列”进行迭代处理,然后将序列中的每一项赋值给变量进行处理。循环会一直迭代序列,直到序列被用尽:

for i in range(5):
    print(i)

该程序将依次输出:0、1、2、3、4。

while循环

另一种常见的循环为while循环,其语法如下:

while 条件:
    程序代码块

while循环的执行步骤是:当条件为True时,执行程序代码块,直到条件变为False为止。

count = 0
while count < 5:
    print(count)
    count += 1

该程序将依次输出:0、1、2、3、4。

循环控制语句

循环控制语句可用于控制循环的执行顺序,常用的循环控制语句如下:

break语句

break语句用于跳出循环,无论循环条件是否满足:

for i in range(10):
    if i == 5:
        break
    print(i)

# 输出结果为:0、1、2、3、4

continue语句

continue语句用于跳过本次循环,执行下一次循环:

for i in range(10):
    if i == 5:
        continue
    print(i)

# 输出结果为:0、1、2、3、4、6、7、8、9
应用场景

循环可以应用于各种场景中,如遍历、筛选、搜索等。

遍历

当需要依次遍历序列中的每一项时,可使用循环实现:

data = [1, 2, 3, 4, 5]
for item in data:
    print(item)

# 输出结果为:1、2、3、4、5
筛选

当需要筛选序列中的某些项时,可使用条件语句和循环实现:

data = [1, 2, 3, 4, 5]
result = []
for item in data:
    if item % 2 == 0:
        result.append(item)
print(result)

# 输出结果为:2、4
搜索

当需要查找序列中某个特定的项时,可使用循环实现:

data = [1, 2, 3, 4, 5]
target = 3
for item in data:
    if item == target:
        print("Found")
        break
else:
    print("Not found")

# 输出结果为:Found

以上就是循环结构及其应用场景的介绍。在实际编程中,循环结构的运用可以大大简化代码逻辑,提高代码的可维护性和可读性。