pythonfor循环100次,python一到十的循环
解决重复操作,循环避免大量重复操作。
比如要计算1 ^ 2 ^ 3,我们可以直接写出表达式。
1 2 3
六
但是要计算1~100的累计和,就不能一一相加。为了让计算机计算成千上万的重复运算,我们需要循环语句。
为
Python中有两种循环,一种是for.in循环,依次迭代列表或元组中的每个元素。它的特点是简单易用,需要明确的循环次数。看看这个例子:
names=[呵呵, hiahia ,嘿嘿]
对于名称中的名称:
打印(姓名)
当执行这段代码时,将依次打印名称的每个元素:
呵呵
象声词
嘿嘿
所以x在.循环是将每个元素代入变量x,然后执行缩进该块的语句。
例如,如果我们想计算从1到10的整数之和,我们可以使用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:
列表(范围(5))
[0, 1, 2, 3, 4]
Range(101)可以生成一个0-100的整数序列,计算如下:
总和=0
对于范围(101)中的x:
总和=总和x
打印(总和)
请自己运行上面的代码,看看结果是不是5050。
正在…
第二种循环是while循环。循环次数不清楚。只要满足条件,就会一直循环下去。当条件不满足时,它将退出循环。比如我们想计算100以内所有奇数的和,可以通过while循环来实现:
总和=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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。