Python中的循环


前言

循环是编程中不可或缺的结构,它允许开发者以简洁的方式重复执行特定任务,避免冗余代码。在Python中,循环主要通过forwhile两种方式实现,每种方式适用于不同的场景。无论是遍历列表、处理数据,还是实现复杂的逻辑控制,循环都能显著提升代码的效率和可读性。

掌握循环不仅有助于解决实际问题,还能为学习更高级的编程概念(如递归、生成器)奠定基础。本文将深入探讨Python循环的语法、常见应用场景以及优化技巧,帮助读者从基础到进阶全面理解这一核心概念


一、Python中的循环

1、for循环

在 Python 中,for 循环用于遍历可迭代对象(如列表、元组、字符串、字典等)中的元素。随着学习的深入,for的使用也越发多样

适用场景:遍历已知序列或执行固定次数的操作。

与while的区别:for用于已知迭代次数,while 用于未知次数(基于条件)

2、while循环

在 Python 中,while 循环用于在条件表达式为真时重复执行代码块,直到条件变为假。

适用场景:当循环次数不确定,需要根据条件动态控制时使用。

与for的区别:while 适用于未知次数的循环,for 适用于已知序列的遍历。

二、循环的具体使用

1、for循环

对于初学者for的使用常伴着range()函数,range(start, stop, step) 生成一个不可变的整数序列,常用于指定循环次数

代码如下(示例):

# 循环5次(0到4)
for i in range(5):
    print(i, end=" ")  # 输出:0 1 2 3 4

# 指定起始值和步长
for i in range(2, 10, 2):
    print(i, end=" ")  # 输出:2 4 6 8

相关题目练习

#19.求1000以内有几个质数

count = 0

condition = True
for num in range(2, 1001):
    for i in range(2, num):
        if num % i == 0:
            condition = False


    if condition:
        count = count + 1


    else:
        condition = True


print(count)

2、while循环

while的基本语句

代码如下(示例):

while 条件表达式:
    # 循环体(执行的代码块)
    语句1
    语句2
    ...

相关题目

#打印9*9乘法表
i = 1
j = 1
while i < 10:
    while j < 10:
        if i >= j:
            print(f"{i}*{j}={i*j}", end=" ")
            j = j + 1
        else:
            print()
            j = 1
            break
    i = i + 1

3、break与continue的使用

break:终止整个循环。

continue:跳过当前循环的剩余部分,直接进入下一次循环。

代码如下(示例)

# break 示例
for i in range(5):
    if i == 3:
        break
    print(i, end=" ")  # 输出:0 1 2

# continue 示例
for i in range(5):
    if i == 3:
        continue
    print(i, end=" ")  # 输出:0 1 2 4

4、循环与else

循环与else配合使用,可以使循环更加的简便,这种特殊的配合是Python独有的,并不是所谓的简单嵌套,是一种固定格式

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

else:
    print("正常结束")

while
i = 0
while i < 10:
    print(i)
    i = i + 1
else:
    print("正常结束")


总结


以上就是今天要讲的内容,本文介绍了Python中循环结构的使用方法,主要分为for循环和while循环两种形式。for循环适用于遍历已知序列或执行固定次数操作,常与range()函数配合使用;while循环则用于条件不确定的情况。文章详细讲解了循环的基本语法、break和continue语句的作用,以及Python特有的循环与else配合的特殊用法,并提供了相关示例代码和练习题。通过学习这些循环结构,可以帮助初学者掌握Python编程中的重复执行逻辑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值