Python-循环

作者: 阿凡提说AI | 来源:发表于2024-09-04 00:02 被阅读0次

在Python中,循环是编程中的一种控制结构,它重复执行一段代码,直到给定的条件满足为止。Python主要有两种循环:
for循环 - 用于迭代序列(如列表、元组、字符串)或其他可迭代对象。
while循环 - 用于在满足特定条件的情况下重复执行代码块。
以下是对这两种循环的简要说明和一些示例。
当你有一个集合(比如列表)并且想要对每个元素执行相同的操作时,for 循环非常有用。

for element in iterable:
    # 对element执行操作
    print(element)

例如,打印一个列表中的所有数字:

numbers = [1, 2, 3, 4, 5]
for number in numbers:
     print(number)

当你需要基于某个条件来重复执行代码块时,while 循环很有用。

while 条件表达式:
    # 当条件表达式为True时,执行的代码块

例如,计算从1加到100的和:

sum = 0
i = 1
while i <= 100:
    sum += i
    i += 1
print(sum)

循环控制语句

break - 提前退出循环(退出当前层)。
continue - 跳过当前循环的剩余代码,并开始下一次循环迭代。
else - 在循环正常结束时执行(而不是通过break跳出时)。

例如,使用break来找到一个数字并退出循环:

for number in numbers:
    if number == 4:
    print("找到了数字4!")
    break

使用continue来跳过某些迭代:

for number in numbers:
    if number % 2 == 0: # 如果数字是偶数
        continue # 跳过本次迭代
    print(number) # 只打印奇数

使用else来执行循环正常结束后的代码:

for number in numbers:
    if number % 2 == 0:
         print(f"{number} 是偶数")
         break
else:
    print("没有找到偶数")

当range()只指定一个参数时,该参数表示序列的结束值(不包括在内),序列会从0开始。
例如:

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

这将打印数字0到4。
当range()指定两个参数时,第一个参数是序列的开始值(包括在内),第二个参数是序列的结束值(不包括在内)。

for i in range(1, 5):
    print(i)

这将打印数字1到4。
range()还可以指定第三个参数,这个参数是步长,用于定义序列中每个数字之间的间隔。

for i in range(0, 10, 2):
    print(i)

这将打印从0开始,步长为2的序列,即0, 2, 4, 6, 8。

相关文章

网友评论

    本文标题:Python-循环

    本文链接:https://www.haomeiwen.com/subject/wvffljtx.html