Python习题练习6

您所在的位置:网站首页 python求和编程 Python习题练习6

Python习题练习6

2024-07-05 18:02| 来源: 网络整理| 查看: 265

目录

解法1使用sum函数直接求和

解法2使用for循环进行计算

解法3使用while循环进行计算

题目:计算1到100的所有整数的和 解法1使用sum函数直接求和: print(sum(range(1,101))) #直接使用sum函数对range(1,100)进行求和 打印结果为:5050 解法2使用for循环进行计算: a=1 #先定义一个变量a为0 for i in range(2,101): #定义一个变量i对range(1,101)进行遍历 a = i + a #a=i+a i每次循环+1 a是每次循环后加上i的值 print(a) #输出a的值为5050

解题思路:先用数学的方法去计算下,看看有什么规律,一步一步计算,首先是1+2=3,然后3+3=6,再然后6+4=10,观察这三组数据可以发现,每次都是用上一次的结果,去加上一个新的数,可以先把结果变成变量a,然后每次得到结果后重新给a赋值,1+2=a ,然后a+3 =a  此时又给a重新赋值  ,a+4=a然后又更新了变量a的值,所以一直到a+100=a,最后的a就是我们想要的结果,然后再观察另一个数,另一个数是2、3、4,这个情况我们就可以设置一个变量i用for循环去遍历range(2,101)得到(此时有的同学可能想的是让他自增,直接每次+1就行,这个方法在下面,可以先看for循环的解法),此时除了第一组外其他的就变成了 a+i=a,此时我们给a设置一个初始值让a=1就解决了这个问题,此时就满足了所有的都是a+i=a的结构了。  

解法3使用while循环进行计算: a=1 #设置一个变量a=0 i=2 #设置一个变量i=1 while i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3