下面是“Python 循环函数详细介绍”的完整攻略:
一、Python循环函数
Python中常用的循环函数有for循环和while循环。
1. for循环
for循环用于对序列进行迭代,比如列表和字符串。以下是for循环的语法格式:
for <variable> in <sequence>:
<statements>
else:
<statements>
其中,<variable>
是循环变量,在循环过程中它会依次取<sequence>
中的值。<sequence>
可以是一个列表、元组、字符串或其他可迭代对象。
以下是一个for循环的示例,计算1-10之和:
s = 0
for i in range(1, 11):
s += i
print(s) # 输出55
在这个例子中,range(1, 11)
生成一个包含数字1-10的序列,循环每次取出这个序列中的一个数,将它加到s
上。最后,输出55
,即1-10的和。
2. while循环
while循环用于在指定条件为真的情况下重复执行代码块。以下是while循环的语法格式:
while <expression>:
<statements>
else:
<statements>
其中,<expression>
是循环条件,在循环过程中会被反复检查;<statements>
是循环体,如果<expression>
为真,则执行循环体中的代码。
以下是一个while循环的示例,计算1-10之和:
s = 0
i = 1
while i <= 10:
s += i
i += 1
print(s) # 输出55
在这个例子中,首先初始化s
和i
,然后判断i
是否小于等于10
,如果是,则将i
加到s
上,并将i
加1。如此反复,直到i
大于10
。最后,输出55
,即1-10的和。
二、循环函数应用示例
1. for循环示例:遍历列表
以下是一个使用for循环遍历列表的示例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
在这个例子中,fruits
是一个列表,包含三个元素。使用for循环对这个列表进行遍历,循环变量fruit
会依次取出列表中的三个元素,将它们输出。
2. while循环示例:游戏猜数
以下是一个使用while循环实现猜数游戏的示例:
import random
number = random.randint(1, 100)
guess = -1
while guess != number:
guess = int(input("Guess the number: "))
if guess < number:
print("Too low!")
elif guess > number:
print("Too high!")
print("You win!")
在这个例子中,使用random.randint(1, 100)
生成一个1-100之间的随机数number
。然后使用while循环,反复要求玩家猜数,直到猜中为止。如果猜的数比随机数小,输出Too low!
;如果猜的数比随机数大,输出Too high!
。最后,输出You win!
,表示玩家猜中了数。
以上就是“Python 循环函数详细介绍”的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 循环函数详细介绍 - Python技术站