人生苦短,我选Python

循环结构

循环结构一般而言,就是一直做某件事情,直到满足某种条件。

正常的 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 的时候去打了一局王者发现还是发现学习更加快乐,小编相信每一位粉丝都是这样的人。


成长离不开与优秀的伙伴共同学习,如果你需要好的学习环境,好的学习资源,职业规划,这里欢迎每一位热爱Python的小伙伴,Python学习圈