📜  python for 循环范围 - Python (1)

📅  最后修改于: 2023-12-03 15:18:55.449000             🧑  作者: Mango

Python for 循环范围

for循环是Python中最常用的循环结构之一,其基本语法为:

for 变量 in 序列:
    代码块

其中,变量表示每次循环时将从序列中取出的元素,序列可以是任何可迭代对象,比如字符串、列表、元组等等,代码块则表示每次循环要执行的操作。

for循环不仅可以用于遍历序列,还可以用于循环一个固定次数。下面是一些常用的循环范围和用法:

range函数

range函数可以在指定范围内生成一个等差数列,其用法为:

range(start, stop[, step])

其中,start表示数列的起始值(默认为0),stop表示数列的终止值(不包括在数列中),step表示数列的步长(默认为1)。

例如,生成一个从0到9(不包括9)的整数数列,可以用以下代码:

for i in range(10):
    print(i)

输出:

0
1
2
3
4
5
6
7
8
9

可以指定起始值和步长,例如:

for i in range(2, 10, 2):
    print(i)

输出:

2
4
6
8

注意,range函数不包括终止值,如果需要包括终止值,可以使用range(start, stop+1)

列表和元组

列表和元组是Python中常用的数据类型之一,它们都支持索引和切片操作,可以用于遍历其中的元素。

例如,遍历一个列表中的元素,可以用以下代码:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

输出:

apple
banana
orange

遍历一个元组中的元素同理,只需要把列表换成元组即可。

字符串

字符串也是Python中常用的数据类型之一,可以用于遍历其中的字符。

例如,遍历一个字符串中的字符,可以用以下代码:

s = "hello"
for c in s:
    print(c)

输出:

h
e
l
l
o
总结

for循环是Python中常用的循环结构之一,可以用于遍历序列、循环一个固定次数等。常用的循环范围有range函数、列表、元组和字符串等。通过灵活使用for循环,可以使代码更加简洁、高效。