人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变量基础操作 小白学 Python(5):基础运算符(上) 小白学 Python(6):基础运算符(下) 小白学 Python(7):基础流程控制(上) 循环结构 循环结构一般而言,就是一直做某件事情,直到满足某种条件。 正常的 while 循环 比如:学习使我快乐,一直学习一直快乐。 这好像和我上面说的定义有点不相符,那么我再补充一句,直到我不快乐,那么我就不学习了。 那么上面这个场景用代码怎么实现呢? happy = 0 while happy < 10: print("学习使我快乐,快乐 + 1,当前快乐值为:", happy) happy += 1 print("我不快乐了") 运行结果如下: 学习使我快乐,快乐 + 1,当前快乐值为: 0 学习使我快乐,快乐 + 1,当前快乐值为: 1 学习使我快乐,快乐 + 1,当前快乐值为: 2 学习使我快乐,快乐 + 1,当前快乐值为: 3 学习使我快乐,快乐 + 1,当前快乐值为: 4 学习使我快乐,快乐 + 1,当前快乐值为: 5 学习使我快乐,快乐 + 1,当前快乐值为: 6 学习使我快乐,快乐 + 1,当前快乐值为: 7 学习使我快乐,快乐 + 1,当前快乐值为: 8 学习使我快乐,快乐 + 1,当前快乐值为: 9 我不快乐了 正所谓物极必反,快乐到极致以后就是不快乐,不快乐就不学习了。 while 死循环 当然不排除自然界中总有某些大佬,他们能一直学习并且一直快乐下去: 那么他们的代码就和普通人的不一样, happy = 0 while True: print("学习使大佬快乐,快乐 + 1,当前快乐值为:", happy) happy += 1 这个就比较狠了,但是出现一个问题是,现在大佬快乐的停不下来了,这可咋办,这个时候想让大佬停止快乐冷静冷静就只能祭出我们的大杀器: 不对不对,掏错了错了,是这个: for 循环 for 循环的一般使用格式如下: for in : else: 这里的 可以是我们学过的字符串,也可以是我们将要学的列表,元组,字典等。 话不多说,先来个栗子看看: 错了错了,是这个: for index in "Python": print(index) 输出结果是这样的: P y t h o n 这里相当于去循环 "Python" 这个字符串里的每位字符。 然后依次打印。 如果需要使用 for 循环遍历数字序列,可以使用内置的 range() 函数。先简单体验下: for index in range(5): print(index) 结果如下: 0 1 2 3 4 语法:range(start, stop[, step]) start:计数从 start 开始。 stop:计数到 stop 为止,但不包括 stop 。 step:步长,也叫间隔。 比如向这样: 腿长任性,一次能走 3 步,那么它的实现就应该是这样的: for index in range(0, 10, 3): print(index) 输出结果如下: 0 3 6 9 循环中断 我们在学习的过程中,总会面对各种各样的诱惑,比如: 这时,我们快乐的学习过程就不得不中断了。 而在 Python 中,中断循环有 break 和 continue 两种。 break :结束本次循环,跳出所在的循环。 continue :中断本次循环,继续进行下一次循环。 那么如果你去开黑,不回来学习了就是 break 。 我们用代码描述下这个场景: happy = 0 while happy < 10: happy += 1 if happy == 5: break print("学习使我快乐,快乐 + 1,当前快乐值为:", happy) print("还是开黑更快乐一些~~~") 运行结果如下: 学习使我快乐,快乐 + 1,当前快乐值为: 1 学习使我快乐,快乐 + 1,当前快乐值为: 2 学习使我快乐,快乐 + 1,当前快乐值为: 3 学习使我快乐,快乐 + 1,当前快乐值为: 4 还是开黑更快乐一些~~~ 当然,有时候也会有些特殊情况,比如开黑玩了一局以后,还是觉得学习更快乐,接着回来学习: happy = 0 while happy < 10: happy += 1 if happy == 5: continue print("学习使我快乐,快乐 + 1,当前快乐值为:", happy) print("还是学习会更快乐~~~") 执行结果如下: 学习使我快乐,快乐 + 1,当前快乐值为: 1 学习使我快乐,快乐 + 1,当前快乐值为: 2 学习使我快乐,快乐 + 1,当前快乐值为: 3 学习使我快乐,快乐 + 1,当前快乐值为: 4 学习使我快乐,快乐 + 1,当前快乐值为: 6 学习使我快乐,快乐 + 1,当前快乐值为: 7 学习使我快乐,快乐 + 1,当前快乐值为: 8 学习使我快乐,快乐 + 1,当前快乐值为: 9 学习使我快乐,快乐 + 1,当前快乐值为: 10 还是学习会更快乐~~~ 是不是在 happy == 5 的时候去打了一局王者发现还是发现学习更加快乐,小编相信每一位粉丝都是这样的人。 示例代码 本系列的所有代码小编都会放在代码管理仓库 Github 和 Gitee 上,方便大家取用。 示例代码-Github 示例代码-Gitee 扫描二维码关注「极客挖掘机」公众号! 作者:极客挖掘机 定期发表作者的思考:技术、产品、运营、自我提升等。 https://www.cnblogs.com/babycomeon/p/11756693.html