Python有两种循环方式,for循环和while循环。其中for循环是Python编写有特色的循环方式之一,常常用于遍历序列(如列表、字符串等)或其他可迭代的对象。下面详细介绍Python编写有Python特色的循环使用方法的攻略。
for循环
基本语法
for 变量 in 序列:
循环体语句
其中,变量表示每次循环从序列中取出的值,序列可为列表、元组、字符串、字典等。循环体语句表示每次循环执行的操作。
示例一:遍历列表中的元素
fruits = ['apple', 'banana', 'orange', 'grape']
for fruit in fruits:
print(fruit)
输出结果:
apple
banana
orange
grape
示例二:遍历字典中的元素
person = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for key, value in person.items():
print(key, value)
输出结果:
name Tom
age 18
gender male
while循环
基本语法
while 条件:
循环体语句
其中,条件为循环终止的条件,循环体语句表示每次循环执行的操作。
示例一:求1到100之间的偶数和
sum = 0
i = 1
while i <= 100:
if i % 2 == 0:
sum += i
i += 1
print(sum)
输出结果:
2550
示例二:猜数字游戏
import random
answer = random.randint(1, 100)
print('猜数字游戏开始!')
while True:
guess = int(input('请输入一个1到100之间的整数:'))
if guess == answer:
print('恭喜你,猜对了!')
break
elif guess < answer:
print('你猜的数字太小了,请重新输入。')
else:
print('你猜的数字太大了,请重新输入。')
输出结果:
猜数字游戏开始!
请输入一个1到100之间的整数:50
你猜的数字太大了,请重新输入。
请输入一个1到100之间的整数:25
你猜的数字太小了,请重新输入。
请输入一个1到100之间的整数:37
你猜的数字太小了,请重新输入。
请输入一个1到100之间的整数:43
恭喜你,猜对了!