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 图片验证码代码
Dec 07 Python
python中self原理实例分析
Apr 30 Python
详解python的数字类型变量与其方法
Nov 20 Python
Python连接PostgreSQL数据库的方法
Nov 28 Python
Java及python正则表达式详解
Dec 27 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
python实现归并排序算法
Nov 22 Python
Python中文件的写入读取以及附加文字方法
Jan 23 Python
详解python中@的用法
Mar 27 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
Apr 15 Python
Python进程间通信multiprocess代码实例
Mar 18 Python
Python如何将字符串转换为日期
Jul 31 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 编写的 25个游戏脚本
2009/05/11 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
JS获取html对象的几种方式介绍
2013/12/05 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
React组件重构之嵌套+继承及高阶组件详解
2018/07/19 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
python编写简单爬虫资料汇总
2016/03/22 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
python sys.argv[]用法实例详解
2018/05/25 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
上海某公司.net方向笔试题
2014/09/14 面试题
Solaris操作系统的线程机制
2012/12/23 面试题
学生个人的自我评价分享
2013/11/05 职场文书
毕业生优秀推荐信
2013/11/26 职场文书
大学生村官典型材料
2014/01/12 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
捐书倡议书
2014/08/29 职场文书
2014年工作总结与下年工作计划
2014/11/27 职场文书
欠款证明
2015/06/24 职场文书
goland设置颜色和字体的操作
2021/05/05 Golang