Python 循环语句
什么是循环语句
循环语句是编程语言中常用的控制语句,用于重复执行特定的代码块。在Python中,常用的循环语句有for
循环和while
循环。
for
循环:用于遍历序列(如列表、元组、字符串)中的元素,执行固定次数的循环。while
循环:根据条件判断来控制循环,当条件为真时,执行循环体中的代码块。
for
循环
for
循环语法如下:
for 变量 in 可迭代对象:
循环体
其中,可迭代对象
包括列表、元组、字符串等可以遍历的对象。变量
用于接收每次循环时的取值。
示例1:遍历列表
下面是一个使用for
循环遍历列表的示例:
fruits = ['apple', 'orange', 'banana']
for fruit in fruits:
print(fruit)
运行结果:
apple
orange
banana
示例2:遍历字符串
for char in 'Python':
print(char)
运行结果:
P
y
t
h
o
n
while
循环
while
循环语法如下:
while 条件表达式:
循环体
只要条件表达式
为真,就会一直执行循环体
中的代码块。
示例3:使用while
循环计算1~10的累加和
sum = 0
i = 1
while i <= 10:
sum += i
i += 1
print("1~10的累加和为:", sum)
运行结果:
1~10的累加和为: 55
示例4:使用while
循环实现猜数字游戏
import random
number = random.randint(1, 100)
guess = 0
while True:
guess = int(input("输入你猜的数字(1-100):"))
if guess == number:
print("恭喜,你猜对了!")
break
elif guess < number:
print("你猜的数字太小了!")
else:
print("你猜的数字太大了!")
在这个示例中,程序会生成一个1~100的随机数,然后要求用户猜这个数字,根据用户输入的猜测结果给予相应提示,直到猜对为止。
循环控制语句
在循环中,我们常常需要使用一些控制语句来改变循环的执行流程,常用的控制语句有break
、continue
和pass
。
break
:用于终止循环,并且跳出该循环的代码块。continue
:用于跳过当前循环中的剩余语句,进入下一次循环。pass
:表示空语句,通常用作占位符,不做任何事情。
示例5:break
语句的使用
fruits = ['apple', 'orange', 'banana']
for fruit in fruits:
if fruit == 'orange':
break
print(fruit)
运行结果:
apple
在这个示例中,当fruit
为orange
时,执行break
语句跳出循环,所以只输出了apple
。
示例6:continue
语句的使用
for i in range(1, 6):
if i == 3:
continue
print(i)
运行结果:
1
2
4
5
在这个示例中,当i
为3
时,执行continue
语句跳过当前循环,进入下一次循环。
示例7:pass
语句的使用
for i in range(5):
pass
这个示例中,pass
语句表示一个空操作,不做任何事情。
总结
循环语句是编程中常用的控制语句,通过for
循环和while
循环可以方便地进行重复执行代码块的操作。同时,掌握循环控制语句可以更灵活地控制循环的执行流程。