1. 循环语句简介
在编程中,循环语句是控制程序执行重复操作的一种语句结构。Python3 提供了两种循环语句:while 和 for。循环语句可以让程序在满足一定条件下,反复执行某个代码块。通常在循环体内部会使用到条件判断语句,去判断是否满足继续循环的条件。
2. while 循环语句
2.1 while 循环语句基本语法
while 循环语句的基本语法如下:
while 判断条件:
循环体
在 while 循环语句中,当判断条件为 True 时,会不断地执行循环体内的代码块,直到判断条件为 False 才停止循环。
2.2 while 循环语句实例
下面是一个简单的 while 循环语句实例:
# 打印 0 到 9 的数字
i = 0
while i < 10:
print(i)
i += 1
上述代码中,首先初始化变量 i 的值为 0,然后通过 while 循环语句来打印从 0 到 9 的数字。在 while 循环体中,通过打印 i 的值来实现打印数字的功能,同时每次循环结束时将 i 的值加 1,以满足下一次循环的条件。
2.3 while 循环语句应用
while 循环语句在实际开发中有着广泛的应用,在以下场景中特别常见:
执行一些特定的操作,直到某个特定条件为止。
不断地尝试某个操作,直到成功为止。
不断地读取某个输入,直到得到满足条件的输入为止。
3. for 循环语句
3.1 for 循环语句基本语法
for 循环语句是 Python 中比较常用的循环语句之一,其基本语法如下:
for 变量 in 序列:
循环体
其中,变量用来存储序列中的每个元素,序列可以是列表、元组、字典等任何可迭代的对象,循环体则是需要重复执行的代码块。
3.2 for 循环语句实例
下面是一个简单的 for 循环语句实例,通过 for 循环语句来打印列表中的元素:
# 打印列表中的元素
my_list = ['apple', 'banana', 'orange']
for item in my_list:
print(item)
上述代码中,我们定义了一个列表 my_list,并使用 for 循环语句来打印其中的元素。在每次循环中,变量 item 会被指定为 my_list 中的一个元素,并通过 print() 函数来将该元素打印出来。
3.3 for 循环语句应用
for 循环语句在实际开发中有着广泛的应用,在以下场景中特别常见:
遍历一个序列,依次对每个元素进行处理。
需要执行一些重复性的操作,比如重复请求一个接口。
绘制图像,用 for 循环语句依次绘制每个数据点。
4. 循环控制语句
在循环语句中,有时候需要在循环执行的过程中控制循环的流程,Python 提供了 break、continue 和 pass 三种控制循环流程的语句。
4.1 break 语句
break 语句用来跳出循环,即终止循环的执行。如果在循环体中执行到了 break 语句,那么程序将会跳出整个循环。
# 使用 break 语句结束循环
i = 0
while i < 10:
if i == 5:
break
print(i)
i += 1
上述代码中,当 i 的值等于 5 时,程序会执行 break 语句,从而停止循环体的执行。
4.2 continue 语句
continue 语句用来跳过循环中的某个元素,即直接执行下一次循环,跳过当前循环体中余下的语句。当程序执行到 continue 语句时,将会跳过本次循环中尚未执行的语句,直接进入下一次循环。
# 使用 continue 语句跳过某个元素
my_list = [1, 2, 3, 4, 5]
for item in my_list:
if item == 3:
continue
print(item)
上述代码中,当 item 的值等于 3 时,程序会执行 continue 语句,从而跳过本次循环中余下的语句,进入下一次循环。
4.3 pass 语句
pass 语句用来保持程序结构的完整性,通常用于在程序中占位,以待以后完善实现。
# 使用 pass 语句占位
for i in range(5):
pass
上述代码中,我们使用 pass 语句占位,用于后续代码的完善实现。
5. 总结
循环语句是程序设计中非常重要的语句结构之一,Python 提供了 while 和 for 两种循环语句,用来实现不断重复执行某个代码块的功能。此外,Python 还提供了 break、continue 和 pass 三种循环控制语句,用来控制循环体的执行流程,实现更灵活的程序设计。合理运用循环语句和循环控制语句,可以帮助我们编写出更加高效、简洁、优雅的程序代码。