Python 中的循环

Python 中的循环

循环是编程中的一种基本结构,用于重复执行一段代码。Python 提供了多种循环结构,包括 for 循环和 while 循环。此外,Python 还支持遍历可迭代对象(iterable),如列表、元组、字符串、字典等。

基本概念
  1. for 循环:用于遍历序列(如列表、元组、字符串)或其他可迭代对象。
  2. while 循环:在条件为真时重复执行代码块。
  3. 可迭代对象(iterable):可以被遍历的对象,如列表、元组、字符串、字典等。
示例讲解

让我们通过一些具体的例子来理解循环的用法。

示例1:for 循环

for 循环用于遍历序列或其他可迭代对象。

# 遍历列表
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

# 遍历字符串
message = "Hello, World!"
for char in message:
    print(char)

# 遍历范围
for i in range(5):
    print(i)

在这个例子中,我们演示了如何使用 for 循环遍历列表、字符串和范围。

示例2:while 循环

while 循环在条件为真时重复执行代码块。

# 使用 while 循环
count = 0
while count < 5:
    print(count)
    count += 1

在这个例子中,我们使用 while 循环打印从 0 到 4 的数字。

示例3:遍历字典

字典是 Python 中的一种键值对数据结构,可以通过 for 循环遍历其键、值或键值对。

# 遍历字典
student_scores = {'Alice': 85, 'Bob': 92, 'Charlie': 78}

# 遍历键
for student in student_scores:
    print(student)

# 遍历值
for score in student_scores.values():
    print(score)

# 遍历键值对
for student, score in student_scores.items():
    print(f"{student}: {score}")

在这个例子中,我们演示了如何使用 for 循环遍历字典的键、值和键值对。

示例4:嵌套循环

循环可以嵌套使用,即在一个循环内部包含另一个循环。

# 嵌套循环
for i in range(3):
    for j in range(2):
        print(f"i={i}, j={j}")

在这个例子中,我们演示了如何使用嵌套循环来打印所有组合。

示例5:breakcontinue

break 语句用于终止循环,continue 语句用于跳过当前循环的剩余代码并继续下一次循环。

# 使用 break 和 continue
for i in range(10):
    if i == 5:
        break
    if i % 2 == 0:
        continue
    print(i)

在这个例子中,我们演示了如何使用 breakcontinue 语句来控制循环的执行。

拓展内容

循环还支持一些高级特性,例如:

  • 列表推导式:一种简洁的方式来创建列表。
    下面是一个列表推导式的示例:
# 列表推导式
squares = [x**2 for x in range(10)]
print(squares)  # 输出: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

在这个例子中,我们使用列表推导式创建了一个包含前 10 个整数的平方的列表。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值