python中使用while循环的实例


Posted in Python onAugust 05, 2019

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

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

i = 1

while i <= 5:

  print(i)

 

python中使用while循环的实例

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

i = 1

while i <= 5:

  print(i)

  i += 1

 

python中使用while循环的实例

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

i = 1

result = 0

while i <= 100:

  result += i

  i += 1

print(result)

 

python中使用while循环的实例

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

i = 1

result = 0

while i <= 100:

  result += i

  i += 1

  print(result)

 

python中使用while循环的实例

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

i = 1

result = 0

while i <= 10:

  result += i

  i += 1

  print(result)

 

python中使用while循环的实例

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

i = 1

result = 0

while i <= 10:

  result *= i

  i += 1

print(result)

 

python中使用while循环的实例

实例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循环的实例

知识点扩展:

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
Python 相关文章推荐
python连接mysql数据库示例(做增删改操作)
Dec 31 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
python解决Fedora解压zip时中文乱码的方法
Sep 18 Python
Django自定义分页与bootstrap分页结合
Feb 22 Python
python利用MethodType绑定方法到类示例代码
Aug 27 Python
python 按照固定长度分割字符串的方法小结
Apr 30 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
Django分页功能的实现代码详解
Jul 29 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
Aug 01 Python
Python urllib2运行过程原理解析
Jun 04 Python
Django中F函数的使用示例代码详解
Jul 06 Python
python pymysql库的常用操作
Oct 16 Python
Python3 列表,数组,矩阵的相互转换的方法示例
Aug 05 #Python
Python中print函数简单使用总结
Aug 05 #Python
Numpy数组array和矩阵matrix转换方法
Aug 05 #Python
python标记语句块使用方法总结
Aug 05 #Python
python Django里CSRF 对应策略详解
Aug 05 #Python
用Python徒手撸一个股票回测框架搭建【推荐】
Aug 05 #Python
详解Python打包分发工具setuptools
Aug 05 #Python
You might like
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
firefo xml 读写实现js代码
2009/06/11 Javascript
javascript 数组操作详解
2015/01/29 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
js实现随机8位验证码
2020/07/24 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
在Python中使用第三方模块的教程
2015/04/27 Python
python中self原理实例分析
2015/04/30 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
Python中的Numpy矩阵操作
2018/08/12 Python
python 自定义对象的打印方法
2019/01/12 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
python爬虫容易学吗
2020/06/02 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
Noon埃及:埃及在线购物
2019/11/26 全球购物
物业管理公司实习生自我鉴定
2013/09/19 职场文书
教学质量评估实施方案
2014/03/17 职场文书
腾讯广告词
2014/03/19 职场文书
药剂专业求职信
2014/06/20 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
技术入股合作协议书
2014/10/07 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技