Python习题练习6 |
您所在的位置:网站首页 › python求和编程 › Python习题练习6 |
目录 解法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 |