所在的位置: python >> python前景 >> 0基础学python35

0基础学python35

中科白癜风公益惠民活动 http://weifang.dzwww.com/cj/201711/t20171127_16268082.htm

#编程语言#

第三十五节:Python的“while循环”

在我们的生活中,就有许多的时候需要将一件事情周而复始的不断的反复的做,这就是循环。电脑循环比人脑循环更加精确而且不会累,于是人们就在编程中发明了“循环语句”来解决这样的问题。

在Python中有两种循环类型:计数循环和条件循环。

Python中的条件循环就是“while循环”,就是一直重复,直到条件不满足的时候它才会停下来。

Python中的计数循环则是“for循环”,应为它是重复一定的次数就停下来了,所以通常用于“迭代”、“枚举”或“遍历”。

今天学习的就是“while循环”。

while循环语句的格式如下:

while循环语句的程序流程如下:

根据以上流程,可以看出之所以while循环是条件循环,是因为在满足设定的条件下(即判断为True时),它会一直重复一直重复,当运行到不满足于预设条件的时候(即判断为False时),它才会停下来。

古代算术题中有一道著名的韩信点兵的故事:“传说汉朝大将韩信用一种特殊方法清点士兵的人数。他的方法是:让士兵先列成三列纵队(每行三人),再列成五列纵队(每行五人),最后列成七列纵队(每行七人)。他只要知道这队士兵大约的人数,就可以根据这三次列队排在最后一行的士兵是几个人,而推算出这队士兵的准确人数。”

而题目就是:韩信点兵,校场阅之,三四百间,令三三列之剩二,令五五列之剩二,令七七列之剩四,问究竟有兵几人?

用现代的话简单翻译,就是:有一个数字,除三余二,除五余二,除七余四,并且这个数在大于三百小于四百,问这个数是几?

写一个while循环小程序来解决这个问题。

使用数学方法,我们可以用方程式求解,但是看上图,编程可以直接用while循环区区几行简单代码求出答案。(我在想,以后是不是孩子上初中我不会算她的数学题的时候,用这个办法防止孩子胡算蒙我。哈哈哈)

因为只是简单地介绍,所以对while循环语句还是不太明白,为什么要先设一个变量为真,然后再用if语句设定这个变量为假的情况出现,然后能得到想要的结果呢?好像是一个反比的结果???循环体的设置为一组重复执行的语句,怎样的语句才算是重复执行的语句呢?

没有基础,学起来就是有底子差,还是得继续加强啊。只要不停止学习,问题一定会解决的。

对自己有信心!为自己加油!“学海无涯,自学不息!”

明天开始学习“for循环”。

零基础学Python(全彩版)京东月销量好评率99%无理由退换京东配送官方店¥55.4购买


转载请注明:http://www.aierlanlan.com/cyrz/665.html