当前位置: 首页 > 后端技术 > Python

Python入门篇(八):流程控制基础(下)

时间:2023-03-26 14:29:33 Python

人生苦短,我选择Python。Python入门篇(三):数据类型基础(下)Python入门篇(四):变量的基本操作Python入门篇(五):基本运算符(上)Python入门篇(六):基础运算符(下)小白学Python(七):基本流程控制(下)循环结构通俗的讲,循环结构就是一直做某事,直到满足某个条件。一个正常的while循环就像:学习使我快乐,继续学习并保持快乐。这好像和我上面说的定义有点不符,所以我再补充一句,直到我不高兴了,那我就不研究了。那么如何用代码实现上面的场景呢?happy=0whilehappy<10:print("Learningmakesmehappy,happy+1,当前happy值是:",happy)happy+=1print("Iamnothappyanymore")运行结果如下:Learning让我快乐,快乐+1,当前快乐值:0学习让我快乐,快乐+1,当前快乐值:1学习让我快乐,快乐+1,当前快乐值:2学习让我快乐,快乐+1,当前快乐值:3学习使我快乐,快乐+1,当前快乐值:4学习使我快乐,快乐+1,当前快乐值:5学习使我快乐,快乐+1,当前快乐值:6学习使我快乐快乐,快乐+1,当前快乐值:7学习使我快乐,快乐+1,当前快乐值:8学习使我快乐,快乐+1,当前快乐值:9我不再快乐当事情变得极端时,他们将被逆转。快乐到极点就会不快乐,不快乐就不会学习。while死循环当然不排除自然界总有一些boss,他们可以一直学习,一直开心:那么他们的代码就和普通人不一样了,happy=0whileTrue:print("Learningmakesthebosshappy,Happy+1,目前的幸福值是:",happy)happy+=1比较狠,但是有个问题就是现在boss高兴的快停不下来了,我们能怎么办呢,在这个时间,让老大不再高兴和淡定,只能使出我们的大杀器:不不不,错了,这是这样的:for循环for循环的一般格式如下:forin:else:这里的可以是我们学过的字符串,也可以是我们要学的list、tuple、dictionary等。话不多说,先来看个栗子:错了,错了,是这样的:forindexin"Python":print(index)输出结果是这样的:这里的Python相当于在字符串"Python"中循环"的每个字符。然后依次打印它们。如果需要使用for循环遍历数字序列,可以使用内置的range()函数。先简单体验一下:forindexinrange(5):print(index)结果如下:01234语法:range(start,stop[,step])start:从start开始计数。停止:计数到但不包括停止。step:步长,也叫区间。比如腿长任性,一次可以走3步,那么它的实现应该是这样的:forindexinrange(0,10,3):print(index)输出结果如下如下:0369LoopinterruptionWearelearning在学习的过程中,我们总会面临各种诱惑,比如:这时候,我们快乐的学习过程不得不被打断。在Python中,有两种类型的中断循环:break和continue。break:结束本次循环,跳出当前循环。continue:中断本次循环,继续下一次循环。所以,如果你去hack而没有回来学习,那就是休息。我们用代码来描述这个场景:happy=0whilehappy<10:happy+=1ifhappy==5:breakprint("Learningmakesmehappy,happy+1,当前happy值为:",happy)print("最好开黑更快乐~~~")运行结果如下:学习让我快乐,快乐+1,当前快乐值为:1学习让我快乐,快乐+1,当前快乐值为:2learningmakesmehappy,Happiness+1,当前的幸福值是:3Learningmakesmehappy,happiness+1,当前的幸福值是:4玩黑比较好~~~当然有时候也有一些特别的情况,比如和black玩游戏游戏结束后还是觉得学习更快乐,再回来学习:happy=0whilehappy<10:happy+=1ifhappy==5:continueprint("Learningmakesmehappy,happy+1,当前happy值是:",happy)print("Studyingwillmakemehappier~~~")执行结果如下:learningmakesmehappy,快乐+1,当前快乐值是:1学习让我快乐,快乐+1,当前快乐值是:2学习让我快乐,快乐+1,当前快乐值:3学习让我快乐,快乐+1、当前快乐值:4学习使我快乐、快乐+1、当前快乐值:6学习使我快乐、快乐+1、当前快乐值:7学习使我快乐、快乐+1、当前快乐值:8学习使mehappy,happy+1,currenthappinessvalue:9learningmakesmehappy,happy+1,currenthappyThevalueis:10orlearningwillbehappier~~~是不是什么时候开心==5玩王者游戏发现或者发现学习更快乐,相信每一位粉丝都是这样的人。示例代码本系列所有代码编辑器都会放在代码管理仓库Github和Gitee上,方便大家使用。示例代码-Github示例代码-Gitee如果我的文章对你有帮助,请扫码关注作者的公众号:获取最新干货推送:)