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 可爱的大小写
Sep 06 Python
Python3.2模拟实现webqq登录
Feb 15 Python
浅谈Python中用datetime包进行对时间的一些操作
Jun 23 Python
利用Python实现Windows定时关机功能
Mar 21 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
Apr 27 Python
Python基础教程之if判断,while循环,循环嵌套
Apr 25 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
Python中低维数组填充高维数组的实现
Dec 02 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 Python
python基础之类属性和实例属性
Oct 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
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
php多线程并发实现方法
2016/09/30 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
锋利的jQuery 第三章章节总结的例子
2010/03/23 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
js 页面元素的几个用法总结
2013/11/18 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
Python简单定义与使用二叉树示例
2018/05/11 Python
python调用外部程序的实操步骤
2019/03/04 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
html5+CSS3+JS实现七夕言情功能代码
2017/08/28 HTML / CSS
汽车工程专业应届生求职信
2013/10/19 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
2014年社区植树节活动方案
2014/02/28 职场文书
个人委托书格式
2014/04/04 职场文书
二年级小学生评语
2014/04/21 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
授权收款委托书
2014/09/23 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
趣味运动会开幕词
2015/01/28 职场文书
六一文艺汇演主持词
2015/06/30 职场文书