无名商城论坛

搜索
查看: 318|回复: 0

[其他技术] 【HC】小白学Python之for循环与循环中断

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:37:20 | 显示全部楼层 |阅读模式


for 循环
for 循环的一般使用格式如下:

for <variable> in <sequence>:
    <statements>
else:
    <statements>
这里的 <sequence> 可以是我们学过的字符串,也可以是我们将要学的列表,元组,字典等。

话不多说,先来个栗子看看:
for index in "Python":
    print(index)

这里相当于去循环 “Python” 这个字符串里的每位字符。

然后依次打印。

如果需要使用 for 循环遍历数字序列,可以使用内置的 range() 函数。先简单体验下:

for index in range(5):
    print(index)

结果如下:
语法:range(start, stop[, step])

start:计数从 start 开始。
stop:计数到 stop 为止,但不包括 stop 。
step:步长,也叫间隔。
比如向这样:
腿长任性,一次能走 3 步,那么它的实现就应该是这样的:

for index in range(0, 10, 3):
    print(index)

输出结果如下:

循环中断

我们在学习的过程中,总会面对各种各样的诱惑,比如:
这时,我们快乐的学习过程就不得不中断了。

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表