小一保姆级python循环详解

1. Iterable 可迭代类型

在Python中,可迭代类型是指可以通过迭代访问其元素的对象。了解不同的可迭代类型对于理解循环的基本概念至关重要。本节将介绍常见的可迭代类型及其特点。

# Iterable 可迭代类型示例
numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(num)

2. for 循环的两种常见形式

Python中的for循环是用于迭代序列(例如列表、元组、字符串)或其他可迭代对象的基本工具。本节将详细讨论for循环的两种常见形式:

a. 遍历序列

for循环经常用于遍历序列类型,逐个处理其中的每个元素。

# a. 遍历序列
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

b. 使用 range()

range()函数用于生成一个数列,通常与for循环结合使用,用于指定循环的次数或索引范围。

# b. 使用 range()
for i in range(1, 5):
    print(i)

3. break 与 continue

在循环过程中,break和continue是两个重要的控制流语句,用于改变循环的执行流程:

a. break语句

break语句用于跳出当前循环体,即使循环条件没有变为False或序列被完全遍历完。

# break 示例
for i in range(1, 6):
    if i == 3:
        break
    print(i)

b. continue语句

continue语句用于跳过当前循环中的剩余语句,直接进入下一次循环的条件判断。

# continue 示例
for i in range(1, 6):
    if i == 3:
        continue
    print(i)

4. for 与 else

Python中的for循环可以与else结合使用,else块在循环正常执行完毕(没有被break中止)时执行。本节将详细探讨这种用法及其应用场景。

# for 与 else 示例
for i in range(1, 4):
    print(i)
else:
    print("Loop finished without breaking")

for i in range(1, 4):
    if i == 2:
        break
    print(i)
else:
    print("Loop finished without breaking")

5. 循环嵌套

循环嵌套是指在一个循环体内可以嵌套另一个循环,用于处理更复杂的问题和数据结构。本节将深入讨论循环嵌套的基本概念、常见应用场景以及注意事项。

# 循环嵌套示例
for i in range(1, 4):
    for j in range(1, 4):
        print(f"({i}, {j})")

a. 嵌套的应用场景

循环嵌套常用于处理二维数组、多层列表等需要多重遍历的数据结构。

# 循环嵌套处理二维数组
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in matrix:
    for num in row:
        print(num)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值