在 Python 中,循环语句用于重复执行一段代码多次。Python 主要提供了两种类型的循环:for
循环和 while
循环。
for
循环for
循环用于遍历可迭代对象(如列表、元组、字典、字符串等)中的每个元素,并对每个元素执行一段代码。
基本语法:
for element in iterable:
# do something with element
示例:
for i in range(5):
print(i)
这将输出从 0 到 4 的数字。
while
循环while
循环用于在满足特定条件的情况下重复执行一段代码。 只要条件为真,循环就会继续。
基本语法:
while condition:
# do something
示例:
x = 0
while x < 5:
print(x)
x += 1
这将输出从 0 到 4 的数字。
break
:用于提前终止循环。
continue
:跳过当前循环的剩余部分,直接开始下一次循环。
else
:可以与 for
或 while
循环一起使用,如果循环正常结束(没有被 break
语句中断),则执行 else
块。
示例:
for i in range(5):
if i == 3:
break
print(i)
else:
print("Loop finished.")
这将只输出 0、1、2。由于 break
语句的作用,else
块不会执行。
循环是编程中处理数据和自动化任务的基础结构之一,Python 的循环语句设计得既简单又易于理解。
循环语句可以使指定的代码块重复指定的次数
循环语句分成两种,while循环 和 for循环
while循环
语法:
while 条件表达式 :
代码块
else :
代码块
执行流程:
while语句在执行时,会先对while后的条件表达式进行求值判断,
如果判断结果为True,则执行循环体(代码块),
循环体执行完毕,继续对条件表达式进行求值判断,以此类推,
直到判断结果为False,则循环终止,如果循环有对应的else,则执行else后的代码块
条件表达式恒为True的循环语句,称为死循环,它会一直运行,慎用!
while True :
print(‘hello’)
pass 空语句
【概念】 pass 语句,表示空语句。它不做任何事情,一般起到占位作用。
range()函数
生成一系列连续的整数。