Python
  • 01、基础篇
    • Python基础篇-001. Python简介
    • Python基础篇-002. Hello World
    • Python基础篇-003. 变量类型(一)
    • Python基础篇-004. 常量
    • Python基础篇-005. 运算符
    • Python基础篇-006. 条件语句
    • Python基础篇-007. 循环语句
    • Python基础篇-008. 变量类型(二)
    • Python基础篇-009. 函数(一)
    • Python基础篇-010. 函数(二)
    • Python基础篇-011. 变量作用域
    • Python基础篇-012. 自定义类(一)
    • Python基础篇-013. 自定义类(二)
    • Python基础篇-014. 模块
    • Python基础篇-015. 异常处理
  • 02、进阶篇
    • Python进阶篇-001. 文件IO
    • Python进阶篇-002. main.py
    • Python进阶篇-003. init.py
    • Python进阶篇-004. all
    • Python进阶篇-005. private
    • Python进阶篇-006. lambda表达式
    • Python进阶篇-007. 推导式
    • Python进阶篇-008. 迭代器
    • Python进阶篇-009. 生成器
    • Python进阶篇-010. 多线程
    • Python进阶篇-011. 数据处理基础函数(一)
    • Python进阶篇-012. 数据处理基础函数(二)
    • Python进阶篇-013. 包管理(一)
    • Python进阶篇-014. 包管理(二)
    • Python进阶篇-015. 包管理(三)
    • Python进阶篇-016. 包管理(四)
    • Python进阶篇-017. requirements.txt
    • Python进阶篇-018. venv
    • Python进阶篇-019. 头部注释
    • Python进阶篇-020. 优雅传参
    • Python进阶篇-021. 连接MySQL
  • 03、实践篇
    • Python实践篇-001. GitBook小工具(一)
    • Python实践篇-002. GitBook小工具(二)
Powered by GitBook
On this page
  • 一、创作声明
  • 二、前言
  • 三、循环语句
  • 四、break关键字
  • 五、continue关键字
  • 六、嵌套循环
  • 七、写在最后
  1. 01、基础篇

Python基础篇-007. 循环语句

[toc]

一、创作声明

本Python系列课程,是一门初级课程。目标是想让大家能在Python方面,实现从零基础到入门。这个课程的特殊性在于,这将是一门由我来主导教学思路,由ChatGPT来主导教学内容的课程。我认为这将会是一种非常有意思的尝试。

二、前言

本章学习目标:

  1. 循环语句的分类有哪些

  2. 每种循环语句怎么使用

  3. break、continue关键字如何使用

  4. 嵌套循环示例加深理解

三、循环语句

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

PreviousPython基础篇-006. 条件语句NextPython基础篇-008. 变量类型(二)

Last updated 1 year ago