Python之循环结构
循环结构简介
在编程时,循环结构是一种非常实用的结构,可以让计算机重复执行指定的代码。Python语言支持两种循环结构,分别是for
循环和while
循环。在实际开发中,针对不同的需求,选用不同的循环结构。
Python之for循环
for
循环是一种针对“可迭代对象”的循环结构,主要用于遍历一个序列(列表、元组、字符串)或其他可迭代对象。for
循环的基本语法如下:
for 变量 in 可迭代对象:
循环体
其中,“可迭代对象”可以是range()
函数返回的范围,也可以是一个自定义的列表、元组或字符串等。循环体将会重复执行,变量将会依次取到可迭代对象中的每个元素。
示例1:for
循环遍历列表
我们来看一个for
循环遍历列表的简单示例:
names = ['Alice', 'Bob', 'Charlie', 'David']
for name in names:
print(name)
运行代码后,将会依次输出names
列表中每个元素的值:
Alice
Bob
Charlie
David
示例2:for
循环遍历range()
下面这个示例演示了如何使用for
循环遍历range()
返回的范围:
for i in range(1, 6):
print(i)
range(1, 6)
将会返回一个从1到5的范围,for
循环将会依次取到这个范围中的每个元素并打印出来:
1
2
3
4
5
Python之while循环
while
循环是一种在满足循环条件的前提下,重复执行循环体的结构。while
循环的基本语法如下:
while 循环条件:
循环体
while
循环将在每次循环开始时首先判断循环条件是否成立,只有在循环条件为True
的情况下才会继续执行循环体,否则将会跳出循环。因此,在使用while
循环时,需要避免死循环的情况。
示例3:while
循环求一个整数的位数
下面这个示例展示了如何使用while
循环求出一个整数的位数:
num = int(input('请输入一个整数:'))
count = 0
while num > 0:
num //= 10
count += 1
print('该整数的位数为', count)
运行程序并输入一个整数后,将会输出这个整数的位数。其中,//
是Python中的整除运算符,用于求一个整数除以另一个整数得到的商。
总结
Python语言支持两种循环结构,分别是for
循环和while
循环。for
循环是一种遍历可迭代对象的循环结构,适用于对序列和其他可迭代对象进行操作。while
循环是一种重复执行循环体的结构,适用于需要在满足循环条件的情况下重复执行循环体的场景。在使用循环结构时,需要注意清楚循环的起点和终点,避免出现死循环的情况。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python之循环结构 - Python技术站