page contents

掌握Python循环控制的艺术:12个进阶示例!

今天,我们要一起探索Python中循环控制的那些不为人知的小秘密,让你的代码不仅高效,还能秀出你的编程艺术。让我们通过12个趣味盎然的示例,一步步成为循环大师吧!

attachments-2024-06-EuFcPaH66673c28b8165d.jpg

今天,我们要一起探索Python中循环控制的那些不为人知的小秘密,让你的代码不仅高效,还能秀出你的编程艺术。让我们通过12个趣味盎然的示例,一步步成为循环大师吧!

1. 基础篇:Hello, World! 的循环变奏曲
for i in range(5):
    print("Hello, World!")
简单吧?range(5)生成从0到4的序列,循环五次打印“Hello, World!”。就像是在对世界连说五次你好,每次都是新开始!

2. 列表遍历:水果篮子
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)
这里,我们用for循环遍历列表,就像在水果店挑选每一个水果,展示它们的名字。

3. 索引与值的双重奏
for i, fruit in enumerate(fruits):
    print(f"Index: {i}, Fruit: {fruit}")
enumerate()让我们同时知道水果的索引和名字,像给每个水果贴上编号,顺序不乱。

4. 跳出循环的秘诀:早退的循环
for i in range(10):
    if i == 5:
        break
    print(i)
当i到5时,break命令让循环提前结束,就像是遇到特殊情况直接下班。

5. 跳过继续:避开不喜欢的数字
for i in range(10):
    if i % 2 == 0:  # 如果是偶数
        continue
    print(i)
continue碰到偶数就跳过,只打印奇数,仿佛是在说:“偶数,不是我的菜,下一个!”

6. 双重循环:九九乘法表 tabelultiplication ×9×9
for i in range(1, 10):
    for j in range(1, i+1):
        print(f"{j}x{i}={i*j}", end="\t")
    print()  # 换行
两层循环相遇,产生乘法表,像是一层层编织的数学网,整齐又规律。

7. 遍历字典:揭秘键值对
my_dict = {"name": "Alice", "age": 30}
for key, value in my_dict.items():
    print(f"{key}: {value}")
用循环来揭开字典的神秘面纱,键值对一对对地展现,清晰明了。

8. while循环:直到天亮直到海枯石烂直到...直至条件不成立
count = 0
while count < 5:
    print(count)
    count += 1
只要条件满足(这里是count<5),就一直循环,就像等待日出的耐心。

9. 无限循环:陷入循环的兔子洞rabbit hole利用您的智慧逃离
# 注意:实际编程中要谨慎使用
while True:
    print("Help! I'm stuck in a loop!")
    # 使用break跳出循环
小心,这是个无底洞!除非手动break,否则你会一直听到求救声。

10. 列表生成式:简洁之美
squares = [i**2 for i in range(1, 6)]
print(squares)
一行代码生成1到5的平方数列表,简洁高效,如同魔法般。

11. 生成器表达式:内存友好型选手
squares_gen = (i**2 for i in range(1, 6))
for square in squares_gen:
    print(square)
与列表生成式类似,但它是惰性的,节省内存,像是一位轻盈的跑者。

12. zip函数:多列表的浪漫舞蹈
names = ["Alice", "Bob", "Charlie"]
ages = [30, 25, 35]
for name, age in zip(names, ages):
    print(f"{name} is {age} years old.")
zip函数将两个列表配对,就像是一场完美的舞会,每对舞伴都和谐共舞。

到这里,我们的循环控制之旅告一段落,但你的Python学习之路才刚刚开始。记住,每个循环背后都有其独特的逻辑和应用场景,多实践,多思考,你就能在编程的世界里翩翩起舞。

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

  • 发表于 2024-06-20 13:48
  • 阅读 ( 47 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
小柒
小柒

1316 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1316 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章