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 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
Python的Flask框架中Flask-Admin库的简单入门指引
Apr 07 Python
python之Character string(实例讲解)
Sep 25 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
Python3数据库操作包pymysql的操作方法
Jul 16 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
python给图像加上mask,并提取mask区域实例
Jan 19 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
PyCharm 2020.2 安装详细教程
Sep 25 Python
python自动化办公操作PPT的实现
Feb 05 Python
pandas中DataFrame检测重复值的实现
May 26 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垃圾回收机制对内存泄露的处理
2013/06/14 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
PHP中使用curl入门教程
2015/07/02 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
2013/02/05 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
2013/06/24 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
jQuery链使用指南
2015/01/20 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
Javascript 实现 Excel 导入生成图表功能
2018/10/22 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
python查看列的唯一值方法
2018/07/17 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
解决django接口无法通过ip进行访问的问题
2020/03/27 Python
使用Python pip怎么升级pip
2020/08/11 Python
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
为什么会有内存对齐
2016/10/10 面试题
财务负责人任命书
2014/06/06 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python