【玩转循环】探索Python中的无限可能性

这篇具有很好参考价值的文章主要介绍了【玩转循环】探索Python中的无限可能性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【玩转循环】探索Python中的无限可能性

前言

循环可能是每个编程语言中使用比较多的语法了,如果能合理利用好循环,就会出现意想不到的结果,大大地减少代码量,让机器做那些简单枯燥的循环过程,今天我将为大家分享 python 中的循环语法使用。🚗🚗🚗

while循环

while 条件:
	需要循环执行的代码1
	需要循环执行的代码2

当然,循环也不能无止尽的进行下去,所以通常需要使用计数器来限制循环次数,防止无限循环下去。

# 打印五次我爱python
i = 0  # 计数器
while i < 5:
    print('我爱python!')
    i += 1  # 计数器需要不断变化,否则也会陷入死循环

【玩转循环】探索Python中的无限可能性
👨‍🦱计算1-100 的和

# 计算1-100 的和
i = 1
sum = 0  # sum 存放1-100的和
while i <= 100:
    sum += i
    i += 1
print(sum)

【玩转循环】探索Python中的无限可能性
就像这样,如果有我们人来算的话,可能需要一点时间,但是计算机却能很快给出结果,我们可以把这些平淡枯燥重复的工作交给计算机来实现,这样就极大的节省了人力。

😊计算1-100 之间3的倍数的和

# 计算1-100 之间3的倍数的和
i = 1
sum = 0
while i <= 100:
    if i % 3 == 0:
        sum += i
    i += 1
print(sum)

【玩转循环】探索Python中的无限可能性

break

break 通常在循环中使用,用来跳出循环,执行循环体后面的代码

i = 1
while i <= 10:
    if i == 5:  # 当i==5时跳出循环
        break
    print(i)
    i += 1
print('代码块1')

【玩转循环】探索Python中的无限可能性

continue

continue 结束本次循环,回到 while 的判断部分,继续执行循环

i = 1
while i <= 10:
    if i == 5:
        i += 1  # 这里一定要改变计数器,否则会陷入死循环
        continue
    print(i)
    i += 1

【玩转循环】探索Python中的无限可能性

i = 1
while i <= 10:
    if i == 5:
        continue  # 当i==5的时候,循环体后面的代码都不会执行,所以i一直等于5,陷入死循环
    print(i)
    i += 1

【玩转循环】探索Python中的无限可能性

while 循环嵌套

循环也是可以实现嵌套的,意思是执行m次循环,每次循环再执行n次循环,总共就是m*n次循环

while 条件1:
	循环执行语句1
	while 条件2:
		循环执行语句2
i = 1
while i < 5:  # 控制行数
    j = 1
    while j <= i:  # 控制列数
        print(j,end=' ')
        j += 1
    print()  # 换行
    i += 1

【玩转循环】探索Python中的无限可能性
这里注意,因为 print函数 的结束标志是 ‘\n’,会导致输出一个数就换行,并不能得到我们想要的结果,所以我们改变 print函数 的结束符号。

🏀九九乘法表
我们运用 while 嵌套 来实现一个九九乘法表

i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f'{i} * {j} = {i * j}',end='\t')
        j += 1
    print()
    i += 1

【玩转循环】探索Python中的无限可能性

for循环

for 临时变量 in 序列:
	循环执行的代码

python 中序列有这几种:字符串(str)、列表(list)、元组(tuple)和范围(range)。

message = 'abcdef'
for ch in message:
    print(ch)

【玩转循环】探索Python中的无限可能性
当然 for循环 也可搭配着 break 和 continue 使用。

message = 'abcdef'
for ch in message:
    if ch == 'd':
        break;
    print(ch)

【玩转循环】探索Python中的无限可能性

message = 'abcdef'
for ch in message:
    if ch == 'd':
        continue
    print(ch)

【玩转循环】探索Python中的无限可能性

else

while循环 和 for循环 可以搭配着 else 使用,else 里面的代码只有循环是正常结束的时候才会执行。

那么什么叫做循环正常执行结束呢?我们都知道循环可以搭配着 break 和 continue 使用,当循环是因为 break 而结束的时候,属于不正常执行循环结束,continue 会被认为是正常执行完循环。

i = 1
while i <= 5:
    if i == 3:
        break
    print(i)
    i += 1
else:
    print('循环正常结束')

【玩转循环】探索Python中的无限可能性
break 会直接跳出循环,所以被认为是不正常结束循环。

i = 1
while i <= 5:
    if i == 3:
        i += 1
        continue
    print(i)
    i += 1
else:
    print('循环正常结束')

【玩转循环】探索Python中的无限可能性
continue 只是结束本次循环,继续执行下次循环,属于正常结束循环。文章来源地址https://www.toymoban.com/news/detail-508713.html

到了这里,关于【玩转循环】探索Python中的无限可能性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【含面试】解锁MySQL group_concat的无限可能性:解决长度限制并实现高效查询

    AI绘画关于SD,MJ,GPT,SDXL百科全书 面试题分享点我直达 2023Python面试题 2023最新面试合集链接 2023大厂面试题PDF 面试题PDF版本 java、python面试题 项目实战:AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象

    2024年02月04日
    浏览(72)
  • 超越HTTP/1.1:探索HTTP/2的无尽可能性

    HTTP/2 是一个应用层传输协议,是 HTTP 协议的第二个主要版本。HTTP2 主要是基于 google 的 SPDY 协议,SPDY 的关键技术被 HTTP2 采纳了,因此 SPDY 的成员全程参与了 HTTP2 协议制定过程 HTTP/2 由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小组进行开发的,是自199

    2024年03月12日
    浏览(57)
  • 人工智能在网络安全中的作用:当前的局限性和未来的可能性

    人工智能 (AI) 激发了网络安全行业的想象力,有可能彻底改变安全和 IT 团队处理网络危机、漏洞和勒索软件攻击的方式。 然而,对人工智能的能力和局限性的现实理解至关重要,并且存在许多挑战阻碍人工智能对网络安全产生直接的变革性影响。 在本文中,我们探讨了人工

    2024年02月09日
    浏览(38)
  • 深思熟虑可能性模型介绍与使用

    如何联系我 作者:鲁伟林 邮箱:thinking_fioa@163.com或vlinyes@163.com 版权声明:文章和记录为个人所有,如果转载或个人学习,需注明出处,不得用于商业盈利行为。 2023年12月7日,参加上海交通大学张新安老师讲解的课程,重点提及深思熟虑可能性模型,特做此总结。 相关书籍

    2024年02月02日
    浏览(49)
  • MoE:LLM终身学习的可能性

    本文分享自华为云社区《DTSE Tech Talk | 第47期:MoE:LLM终身学习的可能性》,作者:华为云社区精选。 在DTSE Tech Talk的第47期直播《MoE:LLM终身学习的可能性》中,昇思MindSpore技术专家吕老师与各位开发者分享有关于LLM lifelong learning的概念,帮助大家了解持续学习的特性与理论

    2024年02月05日
    浏览(42)
  • 解决idea打不开的两种可能性

    1. 打开 【C:UsersAdministratorAppDataRoamingJetBrainsIntelliJIdea2021.3】文件,找到idea64.exe.vmoptions 文件。           因为登录 windows 的用户名和 IDEA 版本可能不同,所以你的目录可能跟我的有点差别; 2. 使用记事本打开 idea64.exe.vmoptions 文件,注释或者删除以【-javaagent:】开头的那一

    2024年02月12日
    浏览(47)
  • 大数据驱动的智能家居:未来生活的可能性

    随着科技的不断发展,我们的生活也在不断变化。智能家居就是这种变革的一种体现。智能家居通过互联网和智能设备为我们的生活带来了更多的便利和舒适感。然而,智能家居的发展还面临着许多挑战。这篇文章将探讨大数据在智能家居中的应用和未来发展趋势。 智能家居

    2024年04月28日
    浏览(33)
  • 蜻蜓优化算法与人工智能的结合:未来的可能性

    蜻蜓优化算法(Hummingbird Optimization Algorithm, HOA)是一种基于自然界现象的优化算法,它模仿了蜻蜓在寻找食物和逃跑时的行为,以解决复杂的优化问题。在过去的几年里,人工智能(AI)技术的发展取得了显著的进展,许多优化算法已经成为解决复杂问题的重要工具。然而,蜻蜓优

    2024年02月22日
    浏览(47)
  • Web 3.0时代,重塑教育与学习方式的可能性

    随着科技的快速发展和互联网的普及,教育领域也面临着巨大的机遇和挑战。Web 3.0时代的到来为教育与学习方式带来了全新的可能性。在这个数字化时代,我们可以探索和利用Web 3.0技术,重塑教育的方式,提供更个性化、互动性和灵活性的学习体验。 本文将深入探讨Web 3.

    2024年02月17日
    浏览(44)
  • 百度文心一言可以完胜ChatGPT的4点可能性

    文心一言 , 百度全新一代知识增强大 语言模型 ,文心大模型家族的新成员,能够与人对话互动,回答问题,协助创作, 高效便捷 地帮助人们获取信息、知识和灵感。 但说实话,很多人拿他与 ChatGPT 相对比,结果我就不说了。今天,我通过 个人的感受 来说一下,如果百度

    2024年02月02日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包