前言
记录一下python编程学习过程。
时间:2023年12月17日
Python循环
对条件进行判断,条件为真执行代码,之后再进行条件判断,直到条件为假。说简单就是符合条件就不停重复输出。
在Python中,有多种循环结构,其中最常见的是for
循环和while
循环。
for
循环
for
循环用于遍历序列(例如列表、元组、字符串等)中的元素。语法如下:
for variable in sequence:
# 在这里执行循环体代码
statement1
statement2
# ...
例子:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
在上面的例子中,fruit
是一个变量,它在每次循环迭代时都会被赋值为序列中的下一个元素。
while
循环
while
循环用于在某个条件为真的情况下重复执行一段代码块。语法如下:
while condition:
# 在这里执行循环体代码
statement1
statement2
# ...
例子:
count = 0
while count < 5:
print(count)
count += 1
在上面的例子中,循环会在 count
小于 5 的条件下一直执行。每次循环迭代,count
的值递增。
range()
函数
range()
函数通常与 for
循环一起使用,用于生成一系列数字。语法如下:
for variable in range(start, stop, step):
# 在这里执行循环体代码
statement1
statement2
# ...
例子:
for i in range(5):
print(i)
这将输出 0 到 4 的数字。
跳出循环
在Python中,break
和 continue
是控制循环流程的两个重要关键字。它们通常在 for
或 while
循环中使用,以改变循环的正常行为。
break
关键字
break
用于完全结束当前循环,控制流程将跳出该循环体,继续执行循环之后的代码。这在你想在满足某个条件时立即停止循环时非常有用。
例子:
for i in range(1, 10):
if i == 5:
break
print(i)
print("Loop ended.")
在这个例子中,循环将在 i
等于 5 时停止,因此只会打印出 1 到 4 的数字。
continue
关键字
continue
用于跳过当前循环的剩余部分,并直接进入下一次循环迭代。它不会结束整个循环,只是提前开始下一次迭代。
示例:
for i in range(1, 10):
if i % 2 == 0:
continue
print(i)
在这个例子中,continue
会在 i
是偶数时被调用,因此循环只会打印出 1 到 9 之间的奇数。
使用建议
- 当你想完全停止循环时使用
break
。 - 当你只想跳过当前迭代中剩余的代码,并继续循环时使用
continue
。
使用这些关键字可以提高代码的可读性和效率,尤其是在处理复杂的循环和条件时。