一、循环语句概述

循环语句可以让程序重复执行某些语句,直到满足退出条件为止。Python中最常用的循环语句有while和for循环。

二、while循环

while循环是Python中最基本的循环语句之一,它的语法格式如下:

while expression:
    statement(s)

其中expression是一个表达式,当expression的值为True时,循环体中的statement(s)将被执行。

while循环的执行流程如下:

  1. 判断expression的值是否为True,如果为True,则执行step2;如果为False,则跳出循环。

  2. 执行循环体中的statement(s)。

  3. 重复执行step1和step2,直到expression的值为False。

例如,下面的程序使用while循环计算1到100的和:

sum = 0
i = 1
while i <= 100:
    sum += i
    i += 1
print("1到100的和为:", sum)

运行结果:

1到100的和为: 5050

三、for循环

for循环是Python中另一种常用的循环语句,它的语法格式如下:

for var in sequence:
    statement(s)

其中var是一个变量,它用于存储sequence中的当前元素;sequence是一个序列,可以是列表、元组、字符串等可迭代对象;statement(s)是需要重复执行的语句块。

for循环的执行流程如下:

  1. 从sequence中取出第一个元素,将其赋值给var。

  2. 执行循环体中的statement(s)。

  3. 重复执行step1和step2,直到sequence中的所有元素都被取出为止。

例如,下面的程序使用for循环打印出列表中的所有元素:

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

运行结果:

apple
banana
cherry

四、循环控制语句

循环控制语句可以在循环体内部改变循环的执行流程,Python提供了三种循环控制语句,分别是break、continue和pass。

  1. break语句:当break语句被执行时,循环立即停止,并跳出循环体。

例如,下面的程序使用while循环计算1到100的和,但是当和大于等于500时,停止计算:

sum = 0
i = 1
while True:
    sum += i
    i += 1
    if sum >= 500:
        break
print("1到%d的和为:%d" % (i - 1, sum))

运行结果:

1到31的和为:496
  1. continue语句:当continue语句被执行时,循环将跳过本次循环,直接开始下一次循环。

例如,下面的程序使用for循环打印出列表中的所有元素,但是当元素为"banana"时,跳过本次循环:

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

运行结果:

apple
cherry
  1. pass语句:pass语句不做任何操作,只是占位符,用于在语法上占据一个语句的位置。

例如,下面的程序使用for循环打印出列表中的所有元素,但是当元素为"banana"时,不做任何操作:

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

运行结果:

apple
cherry
py循环语句教案

原文地址: https://www.cveoy.top/t/topic/bCmK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录