面向初学者的 Python(控制结构:Python 中的循环)

liftword4个月前 (02-20)技术文章32

什么是循环?

循环是只要满足指定条件即可重复代码块的控制结构。Python 支持两种主要类型的循环: for 循环和 while 循环。

使用for循环

for 循环用于循环访问序列(如列表、元组、字典、集合或字符串),并为序列中的每个项执行代码块。

列表示例

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)

输出:

apple
banana
cherry

在此示例中,循环 for 循环访问 fruits 列表中的每个项目并打印它。

range() 函数生成一个数字序列,通常与循环一起 for 使用。

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

输出:

0
1
2
3
4

在此示例中, for 循环遍历从 0 到 4 的数字序列(不包括 5)并打印每个数字。

使用while循环

只要指定的条件为 true, while 循环就会重复代码块。

count = 0

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

输出:

0
1
2
3
4

在此示例中,只要小 count 于 5, while 循环就会继续执行。每次迭代后, count 递增 1。

中断和继续语句

break :立即退出循环。

continue :跳过当前迭代循环中的其余代码,并移动到下一个迭代。

用break

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

输出:

0
1
2
3
4

在此示例中, for 当循环等于 5 时 i 退出。

用continue

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

输出:

1
3
5
7
9

在此示例中, for 循环跳过偶数,仅打印奇数。

嵌套循环

还可以将循环嵌套在其他循环中。

for i in range(3):
    for j in range(2):
        print(f"i = {i}, j = {j}")

输出:

i = 0, j = 0
i = 0, j = 1
i = 1, j = 0
i = 1, j = 1
i = 2, j = 0
i = 2, j = 1

在此示例中,外部 for 循环运行 3 次,对于外部循环的每次迭代,内部 for 循环运行 2 次。

相关文章

Python循环秘技!90%新手不知道的7个for用法,第3个绝了!

实习生用错for循环,1天删光数据库!这7个保命技巧,现在看还来得及!一、新手必死的3个坑(血泪警告)坑1:循环中修改列表# 作死写法(删不干净) names = ["张三", "李四", "王五...

python教程——3.循环语句_python语言循环语句

循环语句while 循环引入不知道大家是否喜欢下象棋,反正楼下大爷还是挺喜欢的~如果这盘棋下完了,可以收拾一下接着重来一局,这重来一局说到底就是重复软件中也是需要这样的功能的,像打游戏(这个大家都有...

Python第十一课:循环语句的详细介绍

本章节将为大家介绍 Python 循环语句的使用。Python 中的循环语句有 for 和 while。Python 循环语句的控制结构图如下所示:while 循环Python 中 while 语句的...

Python | for 循环_python for循环的用法

前言在代码中有的时候我们需要程序不断地重复执行某一种操作例如我们需要不停的判断某一列表中存放的数据是否大于 0,这个时候就需要使用循环控制语句这里会讲解 for 循环python 有两种循环语句,一个...

零基础Python完全自学教程12:Python中的循环语句

欢迎你来到站长学堂,学习站长在线出品的在线课程《零基础Python完全自学教程》今天给大家分享的是第12课《Python中的循环语句》。本节课主要内容有:Python中的while循环、Python中...

Python高效率编程之协程的使用_python3.9协程

是一种用户态的轻量级线程,本质上是单线程。协程允许一个执行过程A中断,然后转到执行过程B,在适当的时候再一次转回来,有点类似于多线程。协程的数量理论上可以是无限个,而且没有线程之间的切换动作,执行效率...