Python基础篇-007. 循环语句
[toc]
一、创作声明
本Python系列课程,是一门初级课程。目标是想让大家能在Python方面,实现从零基础到入门。这个课程的特殊性在于,这将是一门由我来主导教学思路,由ChatGPT来主导教学内容的课程。我认为这将会是一种非常有意思的尝试。
二、前言
本章学习目标:
循环语句的分类有哪些
每种循环语句怎么使用
break、continue关键字如何使用
嵌套循环示例加深理解
三、循环语句
Python中的循环语句有两种:for循环和while循环。
1、for循环
for循环用于遍历一个可迭代对象(如列表、元组、字符串等)中的元素,执行指定的代码块。语法如下:
for 变量 in 可迭代对象:
# 执行的代码块
示例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出:
apple
banana
cherry
2、while循环
while循环用于在满足条件的情况下重复执行一段代码块,直到条件不再满足为止。语法如下:
while 条件:
# 执行的代码块
示例:
count = 0
while count < 5:
print(count)
count += 1
输出:
0
1
2
3
4
以上是Python中的循环语句的基本用法。在实际应用中,我们可以结合条件判断、break和continue语句等来控制循环的执行流程。
四、break关键字
在Python中,break
是一个关键字,用于中断循环语句(如for
循环和while
循环)的执行。当break
语句被执行时,循环会立即终止,程序会跳出当前循环体,继续执行循环之后的代码。
下面是一个示例,展示了break
语句的使用:
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num == 3:
break
print(num)
# 输出结果:
# 1
# 2
在上面的示例中,我们使用for
循环遍历列表numbers
中的元素。当num
的值等于3时,break
语句被执行,循环立即终止,程序跳出循环体,不再执行后续的代码。因此,只有1和2会被打印出来。
需要注意的是,break
语句只能用于循环语句中,不能用于其他地方。
五、continue关键字
在Python中,continue
是一个控制流语句,用于跳过当前循环中的剩余代码,并继续下一次循环的执行。
continue
语句的使用方式如下:
for 变量 in 序列:
if 条件:
continue
# 其他代码
当满足条件时,continue
语句会立即结束当前循环的迭代,跳过剩余的代码,直接进入下一次循环的迭代。
下面是一个示例,演示了如何使用continue
语句来跳过奇数的打印:
for i in range(1, 11):
if i % 2 == 1:
continue
print(i)
输出结果为:
2
4
6
8
10
在这个示例中,for
循环遍历了1到10的数字。当数字为奇数时,if
条件判断为真,执行continue
语句,跳过print(i)
的执行,直接进入下一次循环。只有当数字为偶数时,if
条件判断为假,才会执行print(i)
语句,将偶数打印出来。
六、嵌套循环
Python中的嵌套循环是指在一个循环内部再嵌套另一个循环。这种结构可以用来处理多维数据或者进行复杂的迭代操作。
下面是一个简单的示例,展示了如何使用嵌套循环打印一个九九乘法表:
for i in range(1, 10):
for j in range(1, 10):
print(i * j, end='\t')
print()
这段代码中,外层循环控制乘法表的行数,内层循环控制每一行的列数。通过print()
函数和end
参数的设置,可以使每个乘法结果以制表符分隔,并在每一行结束后换行。
嵌套循环的使用并不仅限于乘法表,你可以根据具体需求进行灵活的应用。
七、写在最后
更多技术分享,点击传送门:https://github.com/maxiaolu66/profile
Last updated