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字符串匹配算法KMP实例
Jul 18 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
Feb 18 Python
python opencv 图像尺寸变换方法
Apr 02 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
Python文字截图识别OCR工具实例解析
Mar 05 Python
Python实现自动打开电脑应用的示例代码
Apr 17 Python
python模块如何查看
Jun 16 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
详解python的变量缓存机制
Jan 24 Python
用Python实现一个打字速度测试工具来测试你的手速
May 28 Python
Django路由层如何获取正确的url
Jul 15 Python
4种方法python批量修改替换列表中元素
Apr 07 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更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
node.js require() 源码解读
2015/12/13 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
浅谈vue项目,访问路径#号的问题
2020/08/14 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
python抓取文件夹的所有文件
2018/02/27 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
JAVA程序设计笔试题面试题一套
2015/07/28 面试题
护士自荐信范文
2013/12/15 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
移交协议书
2014/08/19 职场文书
2014年维稳工作总结
2014/11/18 职场文书
入党政审材料范文
2014/12/24 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python