循环结构-while循环

点击打开在线编译器,边学边练

在控制结构里简单的提到过循环结构,下面来细讲一下什么是循环结构。

循环结构就是重复的执行一条或若干语句,在日常生活中我们可以看到很多这样的例子,像修铁路、盖房子这样的工程,大多来说都是不达到目标之前都在重复的去执行相同的操作,也就是在循环的坐同一件事情。

对于循环结构,主要分为两种类型:

1) 条件控制的循环

条件控制的循环是指采用一个表达式(可真可假)来控制循环的次数,我们用while语句来描述条件能控制的循环。

2) 计数控制的循环

计数控制的循环是根绝指定的次数来进行循环,我们用for语句来编写计算控制的循环。

    1. while语句

while语句的概念:当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:

 while True:
     循环体

逻辑图如下图:

701.png


它的工作原理是判断条件为真时的时候就进入循环体循环一次,直到判断条件不成立,为Flase时退出循环。

下面我们仍然是通过实例来进行进一步学习。

小明的爸爸对他管教的很严格,他爸爸给他规定,每天晚上放学回到家中都需要写五道编程题,写完了才可以玩手机。

代码如下:

 count = 0
 while count < 5:
     count += 1
     if count <5:
         print('现在是第',count,'道,需要继续答题')
 print('小明已经完成',count,'道题目,可以玩手机了')

输出结果:

 现在是第 1 道,需要继续答题
 现在是第 2 道,需要继续答题
 现在是第 3 道,需要继续答题
 现在是第 4 道,需要继续答题
 小明已经完成 5 道题目,可以玩手机了

    2. 无限循环(死循环)

对于大多数循环来说,循环体内一定要有结束循环的操作,意思就是循环内部存在让表达式的判断为假的语句,如果缺少了这样的语句,那么循环没有停下来的方法,那么就会形成无限循环,也就是死循环。

这一点我们用比喻来形容一下,假如有一辆汽车,它拥有无限的油量和电量,但是我们没有给他设置刹车和关闭功能,那么这辆车一旦启动,就会一直前行,直到产生一定后果,否则不会停下来。

举个例子来看一下:

 number = 10
 while number < 100:
     print(number)

对于上面这个语句,当你执行了之后就会发现,程序在一直执行,因为没有条件能够使得number大于或等于100,因此形成了无限循环。因此在写循环语句的时候一定要注意控制条件。

关于while循环就讲到这里,下一节我们来学习for循环。

     3. 推荐题解

        1389题解

作业:
1389程序员的表白

本文固定URL:https://www.dotcpp.com/course/233

第一章 人生苦短,我用Python
第二章 Python基础语法
第三章 Python入门语法
第四章 Python核心语法
第五章 函数
第六章 面向对象编程
第七章 模块
第八章 异常处理和程序调试
第九章 文件及目录操作
第十章 GUI编程
第十一章 进程和线程
第十二章 数据库管理
第十三章 算法
第十四章 爬虫
第十五章 实战篇
第十六章 后记
Dotcpp在线编译      (登录可减少运行等待时间)