学习Python流程控制if条件语句之后,利用if ... else来猜年龄,但是只能猜一次就中的机率太小了,如果想给玩家3或者几次机会怎么办呢?总不能把代码复制3次吧,以后要修改功能还得修改3次。那么怎么能做到不写重复代码又能让程序重复一段代码多次呢? 那么就要用到循环语句了。

1、语法:

while 条件:

执行代码...

即当其后面的条件成立 ,就执行while下面的代码

例1:打印0到100

count = 0

while count <= 100 : #只要count<=100就不断执行下面的代码

print( count )

count += 1 #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0

2、循环中止语句:

Break:完全终止循环

Continue:终止本次循环,接着还执行后面的循环

例2:break,打印1到100,为5时完全跳出循环

count = 1

while count <= 100 : #只要count<=100就不断执行下面的代码

print(count)

if count == 5:

break

count += 1 #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0

print("结束")

例3:Continue,打印1到4,7到10

count = 0

while count < 10 :

count += 1

if count > 4 and count < 7: #只要count为5和6时就不执行print语句,直接进入下一次循环

continue

print(count)

print("结束")

3、while ... else ...

若while循环正常执行,且中途未被break终止的话,就会执行else后的代码;若执行途中被break终止,则不会执行else后的代码。

例4:打印1到100

count = 0

while count <= 99 :

count += 1

print(count)

else:

print("循环结束喽")

print("完美结束")

例5:打印1到100,为50时跳出循环

count = 0

while count <= 99 :

count += 1

if count == 51:break

print(count)

else:

print("循环结束喽")

print("完美结束")

人生苦短,我用Python。只有把基础学好了,才能灵活应用,来做后期的项目。由浅入深,由简入难,循序渐进,脚踏实地的来学习。看一本好书,或看一些视频,或报一个班快速成长,都是学习的方法。

推荐看下老男孩教育的课程,Python开发自2012年开始至今,课程体系已成熟,且目前开设有0基础可以学习的全日制Python全栈开发脱产班和在职运维、测试、前端开发等朋友们可以学习的Python自动化开发周末班的课程。

免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:深圳学历教育网)

python怎么控制while循环_Python流程控制之while循环怎么学呢?老男孩Python相关推荐

  1. python语言流程控制语句的格式while循环_Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线  -------------- 程序在一般情况下是按顺序执行的,编程语言提供了各种控制结构,允许更复杂的执行路径. 循环(loop ...

  2. Python黑帽编程2.4 流程控制

    Python黑帽编程2.4  流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if -..else 先上一段代码: #!/usr/bin/python # - ...

  3. 云计算开发教程:Python自动化运维开发实战流程控制

    今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:Python自动化运维开发实战流程控制. Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. P ...

  4. Java基础【之】循环、流程控制 (if else、whitch case、while、do while、for...i、foreach、多层循环与退出)

    Java基础[之]循环.流程控制 (if else.whitch case.while.do while.for...i.foreach.多层循环与退出) 1.默认顺序执行 2.分支控制 if els ...

  5. python中for循环流程图_Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线 -------------- 程序在一般情况下是按顺序执行的,编程语言提供了各种控制结构,允许更复杂的执行路径. 循环(loop) ...

  6. python程序流程控制_python流程控制

    计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句.选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程:顺序结构.选择结构和循环结构. 事实证明,任何一 ...

  7. 现代控制会用到python嘛_Python 流程控制

    Python流程控制 1.顺序结构我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. 2.分支结构(if.elif.else语句)然而仅有顺序结构并不能解决所有的问题, ...

  8. python tracer函数_Python流程控制常用工具和函数定义

    在我们的工作中,我们使用ddagent ver.5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制.经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存 ...

  9. python如何控制程序的运行顺序_Python流程控制-1 顺序执行

    流程控制指的是代码运行逻辑.分支走向.循环控制,是真正体现我们程序执行顺序的操作.流程控制一般分为顺序执行.条件判断和循环控制. 顺序执行 Python代码在执行过程中,遵循下面的基本原则: 普通语句 ...

最新文章

  1. react绑定this_React绑定模式:处理“ this”的5种方法
  2. Linux之查看组操作
  3. 构建之法课后作业第二次作业第一题
  4. 会话管理:Session与Cookie
  5. Spring Boot 5:应用程序启动时初始化资源
  6. 华为机试支持python吗_4.10华为暑期实习生机试题目,python解答
  7. Cocos2dx游戏源码合集
  8. 先安装windows7_64bit,再安装Centos7,windows7的启动项不出现
  9. Server Application Error(IIS)
  10. 小程序如何避免多次点击,重复触发事件
  11. echarts图表应用
  12. java版怎么玩空岛,我的世界空岛指令是什么?怎么玩?
  13. 启动Nginx报错nginx: [emerg] getpwnam(
  14. 红外遥控风扇改手机APP远程控制杂记
  15. 计算机二级考试vb内容,计算机二级VB考试内容大纲
  16. 树莓派软路由Openwrt
  17. Anaconda,tensorflow,keras安装过程以及遇到的问题和解决方案
  18. hangfire入门
  19. 【iOS开发】相册选择图片识别条形码
  20. [bzoj4398]福慧双修

热门文章

  1. 路由器连接帧中继网络的接口是(11),连接双绞线以太网的接口是(12)。 【答案】D B
  2. 计算机视觉方向简介 | 深度学习视觉三维重建
  3. 溢出漏洞利用小结(基础)
  4. linux里那些依赖包
  5. Rotate Image
  6. Vue笔记(五)——Token生命周期
  7. 面试题: 难点 已看1
  8. linux装nginx
  9. SSL协议安全系列:PKI体系中的证书吊销
  10. jquery each