py循环语句教案
一、循环语句概述
循环语句可以让程序重复执行某些语句,直到满足退出条件为止。Python中最常用的循环语句有while和for循环。
二、while循环
while循环是Python中最基本的循环语句之一,它的语法格式如下:
while expression:
statement(s)
其中expression是一个表达式,当expression的值为True时,循环体中的statement(s)将被执行。
while循环的执行流程如下:
-
判断expression的值是否为True,如果为True,则执行step2;如果为False,则跳出循环。
-
执行循环体中的statement(s)。
-
重复执行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循环的执行流程如下:
-
从sequence中取出第一个元素,将其赋值给var。
-
执行循环体中的statement(s)。
-
重复执行step1和step2,直到sequence中的所有元素都被取出为止。
例如,下面的程序使用for循环打印出列表中的所有元素:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
运行结果:
apple
banana
cherry
四、循环控制语句
循环控制语句可以在循环体内部改变循环的执行流程,Python提供了三种循环控制语句,分别是break、continue和pass。
- 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
- continue语句:当continue语句被执行时,循环将跳过本次循环,直接开始下一次循环。
例如,下面的程序使用for循环打印出列表中的所有元素,但是当元素为"banana"时,跳过本次循环:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "banana":
continue
print(fruit)
运行结果:
apple
cherry
- pass语句:pass语句不做任何操作,只是占位符,用于在语法上占据一个语句的位置。
例如,下面的程序使用for循环打印出列表中的所有元素,但是当元素为"banana"时,不做任何操作:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "banana":
pass
else:
print(fruit)
运行结果:
apple
cherry
原文地址: https://www.cveoy.top/t/topic/bCmK 著作权归作者所有。请勿转载和采集!