c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python for循环 遍历序列元素

更新时间:2023-11-06

Python 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)