python中使用while循环的实例

 更新时间:2019年08月05日 14:30:54   作者:simplesmile0_0  
在本篇内容里小编给各位整理的是关于python中使用while循环的实例以及相关知识点,需要的朋友们学习下。

python中for循环用于针对集合中的每个元素的一个代码块,而while循环能实现满足条件下的不断运行。

使用while循环时,由于while只要满足条件就会执行代码,故必须指定结束条件,否则会形成死循环。如图,i 的初始值为1,由于没有给i 再进行赋值,导致i 一直都满足条件,进入死循环。代码示例如下:

i = 1

while i <= 5:

  print(i)

 

上述问题的解决方案就是在循环中,给i 赋值。这样当i 不再满足条件时,程序将终止。代码示例如下:

i = 1

while i <= 5:

  print(i)

  i += 1

 

实例1:利用while循环可求0-100数字的和。代码示例如下:

i = 1

result = 0

while i <= 100:

  result += i

  i += 1

print(result)

 

需要注意的是,打印和的代码print(result)是放在while循环外的。如若放在循环内,将导致每循环1次打印1次结果,图中的代码将输出100次。代码示例如下:

i = 1

result = 0

while i <= 100:

  result += i

  i += 1

  print(result)

 

为了演示完整的结果,我们将i 的条件设为小于等于10,可以看到程序运行后总共执行了10次,输出了10次结果。代码示例如下:

i = 1

result = 0

while i <= 10:

  result += i

  i += 1

  print(result)

 

实例2:利用while循环求10的阶乘(即1-10数字的乘积)。代码示例如下:

i = 1

result = 0

while i <= 10:

  result *= i

  i += 1

print(result)

 

实例3:结合while循环和if-else结构,求100以内3的倍数数字的和。代码示例如下:

i = 1

result = 0

while i <= 100:

  if i % 3 == 0:

    result += i

    i += 1

  else:

    i += 1

print(result)

 

知识点扩展:

python中while循环语句用法

number = 1
while number < 20:
  print(number)
  number += 1

运行结果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

相关文章

  • PyCharm中的terminal运行从PS修改成cmd方式

    PyCharm中的terminal运行从PS修改成cmd方式

    这篇文章主要介绍了PyCharm中的terminal运行从PS修改成cmd方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Django-Scrapy生成后端json接口的方法示例

    Django-Scrapy生成后端json接口的方法示例

    这篇文章主要介绍了Django-Scrapy生成后端json接口的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Python中防止sql注入的方法详解

    Python中防止sql注入的方法详解

    SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。下面这篇文章主要给大家介绍了关于Python中防止sql注入的方法,需要的朋友可以参考下。
    2017-02-02
  • Python中关于matplotlib图片的灰度处理方式

    Python中关于matplotlib图片的灰度处理方式

    这篇文章主要介绍了Python中关于matplotlib图片的灰度处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Django修改端口号与地址的三种方式

    Django修改端口号与地址的三种方式

    Django是一个开放源代码的Web应用框架,由Python写成,下面这篇文章主要给大家介绍了关于Django修改端口号与地址的三种方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • 利用Selenium添加cookie实现自动登录的示例代码(fofa)

    利用Selenium添加cookie实现自动登录的示例代码(fofa)

    这篇文章主要介绍了利用Selenium添加cookie实现自动登录的示例代码(fofa),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Python用K-means聚类算法进行客户分群的实现

    Python用K-means聚类算法进行客户分群的实现

    这篇文章主要介绍了Python用K-means聚类算法进行客户分群的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Python基于pygame实现图片代替鼠标移动效果

    Python基于pygame实现图片代替鼠标移动效果

    这篇文章主要介绍了Python基于pygame实现图片代替鼠标移动效果,可实现将鼠标箭头转换成图形的功能,涉及pygame图形操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • python实现对指定输入的字符串逆序输出的6种方法

    python实现对指定输入的字符串逆序输出的6种方法

    这篇文章主要介绍了python实现对指定输入的字符串逆序输出的6种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • python groupby函数实现分组后选取最值

    python groupby函数实现分组后选取最值

    这篇文章主要介绍了python groupby函数实现分组后选取最值,文章围绕主题相关资料展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-06-06

最新评论