#编程语言#第三十五节:Python的“while循环”在我们的生活中,就有许多的时候需要将一件事情周而复始的不断的反复的做,这就是循环。电脑循环比人脑循环更加精确而且不会累,于是人们就在编程中发明了“循环语句”来解决这样的问题。在Python中有两种循环类型:计数循环和条件循环。Python中的条件循环就是“while循环”,就是一直重复,直到条件不满足的时候它才会停下来。Python中的计数循环则是“for循环”,应为它是重复一定的次数就停下来了,所以通常用于“迭代”、“枚举”或“遍历”。今天学习的就是“while循环”。while循环语句的格式如下:while循环语句的程序流程如下:根据以上流程,可以看出之所以while循环是条件循环,是因为在满足设定的条件下(即判断为True时),它会一直重复一直重复,当运行到不满足于预设条件的时候(即判断为False时),它才会停下来。古代算术题中有一道著名的韩信点兵的故事:“传说汉朝大将韩信用一种特殊方法清点士兵的人数。他的方法是:让士兵先列成三列纵队(每行三人),再列成五列纵队(每行五人),最后列成七列纵队(每行七人)。他只要知道这队士兵大约的人数,就可以根据这三次列队排在最后一行的士兵是几个人,而推算出这队士兵的准确人数。”而题目就是:韩信点兵,校场阅之,三四百间,令三三列之剩二,令五五列之剩二,令七七列之剩四,问究竟有兵几人?用现代的话简单翻译,就是:有一个数字,除三余二,除五余二,除七余四,并且这个数在大于三百小于四百,问这个数是几?写一个while循环小程序来解决这个问题。使用数学方法,我们可以用方程式求解,但是看上图,编程可以直接用while循环区区几行简单代码求出答案。(我在想,以后是不是孩子上初中我不会算她的数学题的时候,用这个办法防止孩子胡算蒙我。哈哈哈)因为只是简单地介绍,所以对while循环语句还是不太明白,为什么要先设一个变量为真,然后再用if语句设定这个变量为假的情况出现,然后能得到想要的结果呢?好像是一个反比的结果???循环体的设置为一组重复执行的语句,怎样的语句才算是重复执行的语句呢?没有基础,学起来就是有底子差,还是得继续加强啊。只要不停止学习,问题一定会解决的。对自己有信心!为自己加油!“学海无涯,自学不息!”明天开始学习“for循环”。
转载请注明:http://www.aierlanlan.com/cyrz/6555.html