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 相关文章推荐
PHP魔术方法__ISSET、__UNSET使用实例
Nov 25 Python
使用C语言扩展Python程序的简单入门指引
Apr 14 Python
利用Python中的pandas库对cdn日志进行分析详解
Mar 07 Python
Python中字典和集合学习小结
Jul 07 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
django搭建项目配置环境和创建表过程详解
Jul 22 Python
python中的函数递归和迭代原理解析
Nov 14 Python
200行python代码实现贪吃蛇游戏
Apr 24 Python
python tqdm用法及实例详解
Jun 16 Python
python 安全地删除列表元素的方法
Mar 16 Python
Python requests用法和django后台处理详解
Mar 19 Python
Python if else条件语句形式详解
Mar 24 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
动易数据转成dedecms的php程序
2007/04/07 PHP
浅谈Eclipse PDT调试PHP程序
2014/06/09 PHP
php静态文件返回304技巧分享
2015/01/06 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
基于jQuery的history历史记录插件
2010/12/11 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
python实现ftp文件传输功能
2020/03/20 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
护理学中专毕业生求职信
2013/11/11 职场文书
学生就业推荐信
2013/11/13 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
小学生读书笔记
2015/07/01 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
dubbo服务整合zipkin详解
2021/07/26 Java/Android