Python for 循环语句
Python for 循环语句
Python中的for循环语句是一种迭代结构的循环,能够按照指定的次数重复执行一段代码块。for循环语句通常配合序列类型的数据(如列表、元组、字符串等)一起使用,以遍历序列中的每个元素。
基本语法
Python中的for语句基本语法如下:
for 变量 in 序列:
# 执行代码块
其中 变量
是在循环过程中依次取出的每个元素的变量名,序列
是要遍历的序列类型的数据。
下面是一个简单的例子,遍历列表并打印出每一个元素:
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
range() 函数
在循环的时候,我们不一定非要使用序列类型的数据。Python中有一个内置函数 range()
,它可以生成一系列整数,我们可以利用这些整数进行循环。
range()
函数有三种用法:
range(stop)
:产生从0到stop-1的整数序列,步长为1。range(start, stop)
:产生从 start 到 stop-1 的整数序列,步长为1。range(start, stop, step)
:产生从 start 到 stop-1 的整数序列,步长为 step。
下面是一个用 range()
函数遍历数列并计算累加和的例子:
sum = 0
for i in range(1, 101):
sum += i
print(sum)
嵌套循环
有时候我们需要在循环内部再次嵌套循环,以实现更复杂的功能,我们称之为嵌套循环。
下面是一个简单的例子,用嵌套循环实现乘法表:
for i in range(1, 10):
for j in range(1, i+1):
print(f'{i} * {j} = {i*j}', end='\t')
print()
循环控制语句
在循环的执行过程中,我们可以通过一些控制语句来改变循环的行为:
break
:用于跳出当前循环。continue
:跳过当前循环,进入下一个循环。pass
:表示什么也不做,只是一个占位符,可以保持语句的完整性。
下面是一个包含 break
和 continue
的例子:
for i in range(1, 11):
if i == 6:
break # 当 i 等于 6 时跳出循环
if i % 2 == 0:
continue # 当 i 是偶数时跳过当前循环
print(i)
总结
本文介绍了Python中for循环语句的基本语法、range()函数的使用方法、循环控制语句的作用等。通过这些内容的学习,我们能够更好地应用for循环语句来完成迭代操作,实现更加复杂的功能。