python计算1-2+3-4+5-+…99for,python计算1+2+3+4+5+6...+n
传播
解决重复操作,循环避免大量重复操作。
比如计算1 ^ 2 ^ 3,我们可以直接写出表达式1 ^ 2 ^ 3。
六
但是要计算1~100的累计和,就不能一一相加。为了让计算机计算成千上万的重复运算,我们需要循环语句。
为
Python中有两种循环,一种是for.in循环,依次迭代列表或元组中的每个元素。它的特点是简单易用,需要明确的循环次数。参见示例:names=[呵呵, hiahia ,黑黑]
对于名称中的名称:
打印(姓名)
这段代码执行的时候,名字的每个元素都会被依次打印出来:呵呵。
象声词
嘿嘿
所以x在.循环是将每个元素代入变量x,然后执行缩进该块的语句。
比如我们要计算1到10的整数之和,可以使用sum变量进行累加:sum=0。
对于[1,2,3,4,5,6,7,8,9,10]中的x:
总和=总和x
打印(总和)
如果要计算1到100的整数之和,从1到100写起来有点难。好在Python提供了一个range()函数,可以生成一个整数序列,可以通过list()函数转换成一个列表。例如,range(5)生成的序列是从0开始的小于5的整数,而range(1,5)生成的序列是从1: list(range(5))开始的小于5的整数
[0, 1, 2, 3, 4]
Range(101)可以生成一个0-100的整数序列,计算方法如下:sum=0
对于范围(101)中的x:
总和=总和x
打印(总和)
请自己运行上面的代码,看看结果是不是5050。
正在…
第二种循环是while循环。循环次数不清楚。只要满足条件,就会一直循环下去。当条件不满足时,它将退出循环。比如我们要计算100以内所有奇数的和,可以用while loop: sum=0。
n=99
而n 0:
总和=总和
n=n - 2
打印(总和)
在循环中,变量N不断递减,每次递减2直到变成-1,while条件不再满足,循环退出。
破裂
在循环中,break语句可以提前退出循环。例如,从1到100的数字应该循环打印:n=1。
当n=100时:
打印(n)
n=n 1
打印(“结束”)
上面的代码可以打印出1~100。
如果想提前结束循环,可以使用break语句:n=1
当n=100时:
如果10: #当n=11时,满足条件并执行break语句
break # break语句结束当前循环。
打印(n)
n=n 1
打印(“结束”)
执行上述代码后,可以看到打印出1~10,然后打印出END,程序结束。
可见,break的作用就是提前结束循环。
继续
在循环的过程中,可以通过continue语句跳过当前循环,直接开始下一个循环。n=0
而n 10:
n=n 1
打印(n)
上面的程序可以打印出1 ~ 10个。然而,如果我们只想打印奇数,我们可以用continue语句跳过一些循环:n=0
而n 10:
n=n 1
如果% 2==0: #如果n是偶数,则执行continue语句
continue # continue语句会直接继续下一个循环,后续的print()语句不会执行。
打印(n)
通过执行上面的代码,可以看到打印出来的数字不再是1 ~ 10,而是1、3、5、7、9。
可见continue的作用是提前结束这个循环,直接开始下一个循环。
双重循环
双循环是将循环嵌套在循环中,内外循环的执行方式是外循环执行一次,内循环执行n次(直到循环结束)。例如:#外部循环
对于范围(5)中的I:
#内部循环
对于范围(5)中的j:
Print(我是内部循环X %s%j )
Print(我是外循环X %s%i )
通过执行上面的代码,可以看到每次执行外循环的时候,内循环都会执行很多次,直到循环结束。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。