📜  如何使用 for 循环在 python 中添加数字 - Python (1)

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

如何使用 for 循环在 Python 中添加数字

在 Python 中,使用 for 循环可以很方便地添加数字。以下是一些使用 for 循环添加数字的方法。

直接使用 range 函数
for i in range(10):
    print(i)

这个代码片段将会输出从 0 到 9 的数字,因为 range(10) 返回的是一个包含 0 到 9 的整数序列。你可以使用 range(起始数字, 终止数字, 步长) 来控制循环输出的数字序列的范围和步长。

使用列表解析式
numbers = [i for i in range(10)]
print(numbers)

这个代码片段将会输出包含从 0 到 9 的整数序列的列表。更一般地,你可以使用 [expression for item in iterable] 的语法来生成一个列表,其中 expression 是一个表达式,item 是迭代器中的每个元素。

在循环中添加数字
result = 0
for i in range(10):
    result += i
print(result)

这个代码片段将会输出从 0 到 9 的整数序列的和,因为在循环中 result 会不断地累加每个整数。

在函数中使用 for 循环
def sum_numbers(n):
    result = 0
    for i in range(n):
        result += i
    return result

print(sum_numbers(10))

这个代码片段将会输出从 0 到 9 的整数序列的和,因为 sum_numbers(n) 函数中的 for 循环会对从 0 到 n-1 的整数进行累加。

总之,Python 中的 for 循环提供了很多便捷的方法来添加数字,无论是简单的列表解析式还是在循环中进行运算,都可以轻松地完成。