Python for循环 遍历序列元素
更新时间:2023-11-06Python for循环的基本用法
Python中的for循环可以遍历列表、元组、字符串等各种序列类型以及其他可迭代对象。一个基本的for循环通常由一个关键字"for"、一个变量名、一个关键字"in"、一个序列对象和一个代码块组成。在循环的每一次迭代中,序列对象中的下一个元素会赋值给变量,并执行代码块中的语句。
# 遍历列表
words = ['hello', 'world', '!']
for word in words:
print(word)
# 遍历字符串
message = 'hello world!'
for char in message:
print(char)
Python for循环遍历字典
Python中的字典是一种以键值对形式存储数据的数据类型。要遍历字典中的所有元素,我们可以使用for循环的items()方法。该方法返回字典中的所有键值对,然后将它们分别赋值给两个变量,然后再执行代码块。
# 遍历字典
scores = {'Tom': 90, 'Jerry': 85, 'Tweety': 95}
for name, score in scores.items():
print(name, score)
Python for循环遍历数字序列
Python中的range()函数可以用于生成数字序列,然后我们可以使用for循环遍历这些数字。range()函数支持三种参数用法:只有一个参数(表示终止值)、两个参数(表示起始值和终止值)、三个参数(表示起始值、终止值和步长)。
# 遍历数字序列1到9
for i in range(1, 10):
print(i)
# 遍历偶数序列
for i in range(0, 10, 2):
print(i)
Python for循环的break和continue语句
在Python中,我们可以使用break语句在循环内部随时跳出循环。当某个条件满足时,我们可以使用break语句跳出循环并执行代码块后面的语句。与break语句相反,我们还可以使用continue语句提前结束当前迭代并继续进行下一个迭代。
# 使用break跳出循环
words = ['hello', 'world', '!', 'goodbye', 'moon', '!']
for word in words:
if word == '!':
break
print(word)
# 使用continue跳过循环的一部分
for i in range(1, 10):
if i % 3 == 0:
continue
print(i)