如何在Python中使用for循环
Python的for循环遍历序列。它重复执行一段代码n次。考虑下面的for循环流程图。
流程图
Python 的for循环有两种用法。
- 使用序列
- 使用range()函数
使用序列
在Python中,序列可以是列表、集合、字符串、元组和字典。我们可以使用for循环来提取序列的元素。下面是for循环的语法。
语法:
for iterating_var in sequence:
statement(s)
让我们来理解以下示例。
示例1
list1 = [10, 20, 30, 40, 50, 60]
for i in list1:
print(i)
输出:
10
20
30
40
50
60
示例2
str = "JavaTpoint"
for i in str:
print(i)
输出:
J
a
v
a
T
p
o
i
n
t
使用range()函数
range()函数生成数字序列。例如,如果我们执行 range(5) 它将生成0到4。range()函数的语法如下所示。
语法:
range(start, stop, step-size)
它接受三个参数。
- 开始表示迭代的开始。
- 停止表示for循环的结束。它将迭代到stop-1。
- 步长跳过特定次数的迭代。默认情况下,步长为1。
让我们了解下面的示例。
示例1
for i in range(20):
print(i, end = ' ')
输出:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
示例2 使用range()函数遍历列表元素
list = ['Peter', 'Joseph', 'Ricky', 'Devansh', 'Kevin']
for i in range(len(list)):
print("Hii",list[i])
输出:
Hii Peter
Hii Joseph
Hii Ricky
Hii Devansh
Hii Kevin
解释:
len() 函数返回列表的长度。而 range() 得到列表中的元素个数并打印出它的元素。