for循环 和 for range()的用法

在 Python 中,for 循环可以用来迭代遍历序列(例如列表、元组、字符串等)中的元素,或者遍历任何可迭代对象的元素。for 循环的语法结构如下:

使用 for 遍历序列:

# 遍历列表
my_list = [1, 2, 3, 4, 5]
for element in my_list:
    print(element)

# 遍历字符串
my_string = "Hello"
for char in my_string:
    print(char)

# 遍历元组
my_tuple = (10, 20, 30)
for item in my_tuple:
    print(item)

使用 range() 和 for 遍历数字范围:
range() 函数用于创建一个整数序列,可在循环中使用,它有三种使用方法:

range(stop):生成从 0 到 stop - 1 的整数序列。
range(start, stop):生成从 start 到 stop - 1 的整数序列。
range(start, stop, step):生成从 start 到 stop - 1 的整数序列,步长为 step。

# 使用 range() 遍历数字范围
for num in range(5):
    print(num)  # 输出 0 到 4

for num in range(1, 6):
    print(num)  # 输出 1 到 5

for num in range(1, 10, 2):
    print(num)  # 输出 1, 3, 5, 7, 9

range() 经常与 for 循环结合使用,用于按特定范围迭代。for 循环用来遍历 range() 函数生成的整数序列中的每个元素。

注意:在 Python 3 中,range() 返回的是一个 range 对象,而不是实际的列表。若需要将其转换为列表,可以使用 list() 函数。

# 使用 range() 函数生成一个范围内的整数序列,并将其转换为列表
my_range = range(5)
my_list = list(my_range)

print(my_list)  # 输出: [0, 1, 2, 3, 4]

# 也可以直接将 range() 转换为列表而不使用额外的变量
another_list = list(range(1, 6))
print(another_list)  # 输出: [1, 2, 3, 4, 5]

总结:

for 循环用于遍历可迭代对象中的元素。
range() 用于生成整数序列,通常与 for 循环一起使用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容