最近总有人问我:“Python循环怎么写啊?感觉好难!”说实话,刚开始学的时候,我也觉得头大。但其实,只要掌握了核心概念,Python循环也没那么可怕。今天,我就来分享一下我学习Python循环的心得,用最接地气的方式,带你彻底搞懂Python循环

首先,我们要明白,Python循环是为了啥?简单来说,就是为了重复执行一段代码。比如,你想打印1到100,总不能手动print 100次吧?这时候,循环就派上用场了。

Python里,最常用的循环有两种:for循环和while循环。

先来说说for循环。for循环主要用于遍历可迭代对象,比如列表、元组、字符串等等。

想象一下,你手里有一串葡萄,for循环就是让你一颗一颗地吃。

python
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)

这段代码会依次打印出 “apple”, “banana”, “cherry”。fruit就像你的手,每次从葡萄串里拿一颗葡萄。注意,这里的fruit只是一个变量名,你可以随便取,叫grape也行,只要和in后面的可迭代对象对应上就行。

for循环配合range()函数,可以实现更灵活的循环。range()函数可以生成一个数字序列。

比如,range(5)会生成 0, 1, 2, 3, 4 这样一个序列。

python
for i in range(5):
print(i)

这段代码会依次打印出 0, 1, 2, 3, 4。这里的i就像一个计数器,每次循环都会增加1。

有时候,我们不仅想知道值,还想知道索引。这时候,可以用enumerate()函数。

python
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(f"Index: {index}, Fruit: {fruit}")

这段代码会打印出:

Index: 0, Fruit: apple
Index: 1, Fruit: banana
Index: 2, Fruit: cherry

enumerate()函数会将可迭代对象的元素和索引一起返回。

再来说说while循环。while循环会一直执行代码块,直到条件不满足为止。

可以把while循环想象成一个永动机,只要有能量(条件满足),它就会一直运转。

python
count = 0
while count < 5:
print(count)
count += 1

这段代码会依次打印出 0, 1, 2, 3, 4。注意,while循环一定要有终止条件,否则会陷入无限循环,电脑可能会卡死!

while循环更适合用于那些不知道具体循环次数的情况。比如,你想一直读取用户输入,直到用户输入 “quit” 为止。

python
user_input = ""
while user_input != "quit":
user_input = input("Please enter something (or 'quit' to exit): ")
print(f"You entered: {user_input}")

这个代码会一直等待用户输入,并打印用户输入的内容,直到用户输入 “quit”。

for循环和while循环都可以配合breakcontinue语句来控制循环的流程。

break语句会直接跳出循环,结束循环的执行。可以把它想象成紧急制动,遇到危险情况立刻停车。

python
for i in range(10):
if i == 5:
break
print(i)

这段代码只会打印出 0, 1, 2, 3, 4。当 i 等于 5 的时候,break语句会被执行,循环立即结束。

continue语句会跳过当前循环的剩余代码,直接进入下一次循环。可以把它想象成绕行,遇到障碍物绕过去继续前进。

python
for i in range(10):
if i % 2 == 0:
continue
print(i)

这段代码只会打印出 1, 3, 5, 7, 9。当 i 是偶数的时候,continue语句会被执行,跳过 print(i) 语句,直接进入下一次循环。

嵌套循环是指在一个循环里面再套一个循环。

想象一下,你有一张表格,for循环可以让你一行一行地遍历,嵌套的for循环可以让你遍历每一行里的每一个单元格。

python
for i in range(3):
for j in range(3):
print(f"({i}, {j})")

这段代码会打印出:

(0, 0)
(0, 1)
(0, 2)
(1, 0)
(1, 1)
(1, 2)
(2, 0)
(2, 1)
(2, 2)

嵌套循环在处理二维数据时非常有用。

最后,我想说,Python循环并没有想象中那么难。关键是要理解循环的本质,多练习,多思考。遇到问题不要害怕,查阅文档,搜索资料,或者向别人请教。相信你一定可以掌握Python循环,写出更强大的Python程序!记住,编程的乐趣就在于不断地学习和挑战!别被困难吓倒,勇敢地敲下你的代码吧!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。