1、while循环简介:for循环用于针对集合中的每个元素都一个代码块,而while循环不断地运行,直到指定的条件不满足为止。

2、一个简单的while循环例子,很简单,小于10时循环,到number变为8的时候,8再乘于2,不小于10了,所以不执行while循环,跳出此循环,代码如下:

#一个简单的while循环例子number = 1;
while number < 10:print(number);number *= 2;

运行后如下图所示:

3、让用户选择是否进行或者退出,即使用用户输入的input():

#一个while循环,用户输入是否进行number = 1;
msg = input("please input yes or no,do the program:");if msg == 'yes':while number < 10:print(number);number *= 2;else:print("The program is end");

运行后将会报一个错误,如下图所示:

这个错误又是因为缩进的问题,不需要缩进的代码缩进了将会出现一些错误情况,修改下代码:

#一个while循环,用户输入是否进行number = 1;
msg = input("please input yes or no,do the program:");
if msg == 'yes':while number < 10:print(number);number *= 2;
else:print("The program is end");

运行后如下所示:

4、使用标志,往往在程序中,通常会通过布尔表达式来判断是否进行一些操作,满足了一些什么条件不允许进行操作,这个在while循环这里经常用到。示例代码如下:

#一个while循环,使用布尔表达式count = 1;
action = True;
while action:print("你第" + str(count) + "次玩这游戏");count += 1;if count > 10:action = False;

当count大于10之后,将不再执行,跳出while循环,运行后如下图所示:

5、使用break关键字退出循环,要立即退出while循环,不再运行循环中余下的代码,也不管条件测试的结果如何,可使用 break语句。break语句用于控制程序流程,可使用它来控制哪些代码行将执行,哪些代码行不执行,从而让程序按你的要求执行你要执行的代码。 简单示例如下:

#一个while循环,使用break关键字while True:fruit = input("please input you love fruit:");if fruit == 'apple':break;else:print("you love:" + fruit);

建议代码中不要用while True这种写法,避免死循环操作,这里是测试代码,可以忽略,运行后如下图所示:

6、在循环中使用 continue,要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue语句,它不像break语句那样不再执行余下的代码并退出整个循环。示例代码如下:

#一个while循环,使用continue关键字count = 1;
while count < 10:count += 1;if count % 2 == 0:continue;print(count);

运行后如下图所示:

7、避免无限循环,每个while循环都必须有停止运行的途径,这样才不会没完没了地执行下去。每个程序员都会偶尔因不小心而编写出无限循环,在循环的退出条件比较微妙时尤其如此。 如果程序陷入无限循环,可按Ctrl + C,也可关闭显示程序输出的终端窗口。 示例代码如下:

#一个while循环,死循环count = 1;
while count < 10:print(count);

如果没加条件测试,按ctrl+c之后就如下所示:

以上内容仅供大家学习参考,谢谢!

Python学习笔记之While循环(一)相关推荐

  1. Python学习笔记(五)—LOOP 循环

    个人认为Python基础学习直到LOOP才算真正开始. 循环有While, do-while, 和for() 比如while 我们要输出100条"you are my sunshine &q ...

  2. Python学习笔记之While循环(二)

    使用while循环来处理列表和字典,通过将while循环同列表和字典结合起来使用,可收集.存储并组织大量输入,供以后查看和显示. 1.在列表之间移动元素,有时候,往往需要从另外一个列表移动到另外一个列 ...

  3. [Python]学习笔记5——For循环

    For循环 是迭代对象元素的常用方法 具有可迭代方法的任何对象都可以在for循环中使用. python的一个独特功能是代码块不被{} 或begin,end包围. 相反,python使用缩进,块内的行必 ...

  4. 潭州教育-Python学习笔记@条件与循环

    第一部分:条件语句 Python中条件语句由if,elif,else等控制,当if满足条件时执行相应代码块,不满足再判断是否满足elif条件,还不满足就执行else代码块 score = input( ...

  5. python里while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  6. python中while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  7. Python学习笔记 - 探索while无限迭代循环

    大家好,我是Mr数据杨,都知道Python的美在于它的简洁与实用性,就像<三国演义>里的诸葛亮七擒孟获一样.而今天,我将带领大家深入到这个美丽且富有魅力的Python世界. 想象一下Pyt ...

  8. while用法python_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  9. python学习笔记(15)循环设计

    python学习笔记(15)循环设计 原链:http://www.cnblogs.com/vamei/archive/2012/07/09/2582435.html 注意:zip()在python2 ...

最新文章

  1. AJAX范例大搜罗(转载)
  2. 《数学之美》第6章 信息的度量和作用
  3. win 安装Polygon
  4. 事务回滚什么意思 try_分布式事务 TCC-Transaction 源码分析——事务恢复
  5. LeetCode 97交错字符串(动态规划)
  6. Spark SQL and DataFrame for Spark 1.3
  7. 机器学习笔记(八)——决策树模型的特征选择
  8. columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 版本mysql8.0
  9. 移动网络安全_新突破!青海移动在2020年中国移动网络安全运维技能竞赛大赛中荣获三等奖!...
  10. DatabaseMetaData information is not known for server DB2/xxx by this version of JDBC driver
  11. 北交大计算机保密专业,国内12所神秘的保密学院,毕业就是铁饭碗
  12. java activity_Activity详解
  13. OpenCV使用FileStorage保存Mat数据
  14. Google Earth Pro软件无法登录,打开为黑色
  15. 一条让人不安的坐地龙
  16. ASM 字节码插桩入门
  17. 易行长指出了利率市场化”最后一枪“
  18. 笔记本电脑进入BIOS设置快捷键大全
  19. 1582年日历怎么了_1582年从10月5日到15日到底发生了什么?为何所有日历全是空白?...
  20. css深入理解flex布局中的剩余空间分配规则——flex-grow,flex-shrink和flex-basis

热门文章

  1. python 3中 的subprocess
  2. java将图片传为设定编码值显示(可做刺绣)
  3. 【51NOD】1006 最长公共子序列Lcs(动态规划)
  4. avalon2框架应用注意事项
  5. ie6 z-index不起作用的解决方法
  6. Git服务器搭建及SSH无密码登录设置
  7. 使用php递归计算目录大小
  8. 手把手教你制作AppPreview视频并上传到appStore进行审核
  9. Flash 与 JavaScript的交互总结
  10. 排序方法总结C++实现