python计算1-2+3-4+5-+…99for,python计算1+2+3+4+5+6...+n

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: