📅  最后修改于: 2023-12-03 15:15:11.266000             🧑  作者: Mango
for循环是一种常用的循环语句,它可以重复执行一段代码块,直到指定的循环次数或条件不再满足为止。for循环通常结合一个计数器或者变量进行条件判断和迭代操作。
for循环的语法格式如下所示:
for 变量 in 序列:
循环体代码块
其中,变量为每次循环从序列中取出的元素,序列可以是列表、元组、字符串等支持迭代的数据类型,循环体代码块则是需要重复执行的代码。
除了上述格式,for循环还可以通过range()函数生成一个数字序列进行循环。
for循环是一个非常有用的工具,可以帮助我们快速而准确地生成大量文字。下面是一个简单的示例:
text = "Hello, world!"
num_repeats = 3
for i in range(num_repeats):
print(text)
在这个例子中,我们定义了一个字符串变量text
和一个整数变量num_repeats
,然后使用for循环重复输出text
指定的字符串。通过修改num_repeats
的值,我们可以改变输出字符串的次数。
示例代码输出结果:
Hello, world!
Hello, world!
Hello, world!
下面是几个实用的for循环应用示例:
arr = [1, 2, 3, 4, 5]
sum = 0
for i in arr:
sum += i
print(sum)
这个示例演示了如何使用for循环对一个列表中的数字求和。我们先定义了一个数字列表arr
和一个初始值为0的变量sum
,然后通过for循环将列表中的每个数字依次加到sum
中。
示例代码输出结果:
15
for i in range(5):
print("*" * (i+1))
这个示例演示了如何使用for循环打印一个三角形形状。我们使用了range()函数生成一个数字序列,然后通过循环输出相应数量的星号。
示例代码输出结果:
*
**
***
****
*****
dict = {'a': 1, 'b': 2, 'c': 3}
for key, value in dict.items():
print(key, value)
这个示例演示了如何使用for循环遍历一个字典中的键-值对。我们先定义了一个包含三个元素的字典dict
,然后通过for循环依次访问字典中的每个键和对应的值。
示例代码输出结果:
a 1
b 2
c 3
通过本文介绍,我们了解了for循环的基本语法和应用场景,并给出了几个常用的示例。for循环是一个非常有用的程序控制结构,可以让我们省去大量重复的工作,提高代码的执行效率和可读性。