使用Python的for循环计算1到100的和,可以通过以下几种方法实现:
方法一:使用range()
函数
total= 0 fori in range( 1, 101):total+=i print( f"1到100的和是: {total}")
方法二:使用sum()
函数和列表推导式
numbers= list( range( 1, 101))total= sum(numbers) print( f"1到100的和是: {total}")
方法三:使用while
循环
sum= 0i= 1 whilei<= 100: sum+=ii+= 1 print( f"1到100的和是: { sum}")
方法四:使用数学公式
根据等差数列求和公式,1到100的和为:
[\text{sum}=\frac{n(n+1)}{2}]
其中,\(n=100\)
n= 100total=n*(n+ 1)// 2 print( f"1到100的和是: {total}")
性能比较
for循环:通过迭代1到100的整数并累加,是最直接的方法。
sum()函数:Python内置函数,简洁高效。
while循环:功能相同,但代码稍长。
数学公式:适用于需要快速计算或编程竞赛的情况。