阿博的Python之路-while循环

图片来源于网络

之前的博客当中给小伙伴介绍过Python的条件判断,这篇文章要给小伙伴们分享的是Python的while循环和while循环嵌套

循环流程图

我们首先来看看程序当中的循环流程图:


image.png

while循环

循环的作用就是让我们指定的代码重复的执行。while循环最常的应用场景就是让执行代码按照指定的次数重复执行

while循环语句的基本语法:

while 条件(判断 计数器 是否达到相应的次数):
    条件满足,做事情1
    条件满足,做事情1
    条件满足,做事情1
    ...
    
    处理条件(计数器+1)

注意:while循环语句以及缩进的部分是一个完整的代码块。

小需求:while循环输出5次Hello Python

这个小需求的实现代码如下:

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

# 定义一个计数器变量
i = 1
while i <= 5:
    print("Hello Python " + str(i))

    # 处理计数器要及时+1
    i = i + 1

实现代码就是上面的这些,感兴趣的小伙伴可以复制到编译器运行看实际的效果。

死循环

在刚开始学习循环的时候,就有听说过死循环。这里来分析一下死循环是怎么产生的,以及我们要怎么去避免死循环。

死循环的定义:
由于忘记在循环内部修改循环的判断条件,导致循环持续执行,程序无法终止!

看到死循环的定义,我们就可以知道我们要通过在循环内部修改判断条件来避免程序的死循环。

循环计算

循环计算就是通过CPU的强大算力来重复计算。遇到这种需求,我们可以有以下思路:

  1. while上定义一个变量,用于存放最终计算结果。
  2. 在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量。
循环计算的小需求1:实现0~100的累计求和结果

下面是这个小需求的实现代码:

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

# 定义最终结果的变量
result = 0

# 定义一个计数器变量
i = 0

while i <= 100:
    # 每次循环,都让result这个变量和i变量计数器进行求和操作
    result += i

    # 处理计数器
    i += 1

# 输出0~100的累计求和结果
print("0~100之间的数字求和结果 = %d" % result)

实现这个需求相对来说还是比较简单的,小伙伴们可以将这段代码复制到编译器中运行查看结果。

循环计算的小需求2:实现0~100的偶数累计求和结果

下面是这个小需求的实现代码:

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

# 定义最终结果的变量
result = 0

# 定义一个计数器
i = 0

while i <= 100:
    # 判断当前变量是否是一个偶数
    if i % 2 == 0:
        result += i
    i += 1

# 在控制台输出最终的结果
print("0~100之间的偶数求和结果 = %d" % result)

实现这个需求相对来说还是比较简单的,比循环计算的小需求1多出一个判断是否是偶数来计算。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容