0
点赞
收藏
分享

微信扫一扫

Pythonic魔法——循环语句

循环语句是编程中最常用的结构之一,用于重复执行某些代码块。在 Python 中,有两种循环语句:while 循环和 for 循环。本文将为您详细介绍 Python 循环语句的语法、用法和示例。

while 循环

while 循环用于重复执行代码块,直到指定条件不成立或遇到 break 语句为止。它的语法如下:

while expression:
    statement(s)

其中,expression 代表需要测试的条件或表达式,如果 expression 评估为 True,则执行 statement(s)。例如,下面的示例中,打印 i 的值,直到 i 的值大于等于 5:

i = 0
while i < 5:
    print(i)
    i += 1

在上面的示例中,首先给变量 i 赋值为 0,然后检查 i 的值是否小于 5,因为 i 的值小于 5,所以打印 i 的值为 0,接着将 i 的值加 1,变为 1。然后再次检查 i 的值是否小于 5,依此类推,直到 i 的值大于等于 5 为止。

while 循环还可以与 else 语句一起使用,当 while 循环执行完毕时执行一段特定的代码块。例如,下面的示例中,当 count 的值大于等于 5 时,打印 "count is greater than or equal to 5":

count = 0
while count < 5:
    print(count)
    count += 1
else:
    print("count is greater than or equal to 5")

for 循环

for 循环用于按顺序遍历集合内的元素,例如列表、元组或字符串。它的语法如下所示:

for var in sequence:
    statement(s)

其中,var 代表当前要遍历的元素,sequence 代表要遍历的序列。例如,下面的示例中,遍历列表 mylist 中的所有元素,并打印出来:

mylist = [1, 2, 3, 4, 5]
for i in mylist:
    print(i)

在上面的示例中,变量 i 依次为 1、2、3、4、5,然后打印出来。

for 循环也可以与 else 语句一起使用,在循环执行完毕时执行一段特定的代码块。例如,下面的示例中,遍历列表 mylist 中的所有元素并打印之后,打印 "Done!":

mylist = [1, 2, 3, 4, 5]
for i in mylist:
    print(i)
else:
    print("Done!")

breakcontinue 语句

breakcontinue 语句是控制循环执行流程的关键字。break 语句用于跳出当前循环,而 continue 语句用于跳过当前迭代的循环。例如,下面的示例中,当遍历列表 mylist 中的元素为 3 时跳过,其余元素均打印:

mylist = [1, 2, 3, 4, 5]
for i in mylist:
    if i == 3:
        continue
    print(i)

在上面的示例中,当 i 的值为 3 时遇到 continue 语句,跳过后续语句,回到下一次迭代并继续执行。

range() 函数

range() 函数用于生成一个包含等差数列的列表。它的语法如下所示:

range(start, stop[, step])

其中,start 代表序列的起始值,stop 代表序列的终止值(不包括),step 代表序列中相邻元素的差值。例如,生成一个包含 0 至 9 的整数序列:

for i in range(10):
    print(i)

在上面的示例中,range(10) 生成一个包含 0 至 9 的整数序列,然后依次遍历并打印出来。

总结

  • while 循环用于重复执行代码块,直到指定条件不成立或遇到 break 语句为止。
  • for 循环用于按顺序遍历集合内的元素,例如列表、元组或字符串。
  • breakcontinue 语句是控制循环执行流程的关键字。
  • range() 函数用于生成一个包含等差数列的列表,可以用于 for 循环中的迭代。

希望本文能够帮助您更好地理解 Python 循环语句的语法和用法。

举报

相关推荐

0 条评论