当前位置:神舟问>生活百科>python中米的循环结构

python中米的循环结构

2024-05-17 10:38:50 编辑:join 浏览量:523

python中米的循环结构

斗儿某作循环结构的应用场景

如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢360问答足球,如果机器人持球而且还没有进入射门范围,那么我们就要一阶直发出让机器人向球门方向奔跑的指令。当然你可能已经注意到了,刚才的描述中其实不仅仅有需要重复的动作,还有我们上一个章节讲到的分支结构。再举一个简单的例子,比如在我们的程序中要实现每隔1秒中在屏幕上打印一个"hello,world"这样的字符串并持续一个小时,我们肯定不能够将print('hello,world')这句代码写上3600遍,如果真的需要这样做那么编程的工外万预乱千作就太无聊了。因此,我们需要了解一下循环结构,有了循环结构我们就可矛宗应证晶以轻松的控制某件事或者某从唱度世周身足些事重复、重复、再重复的发生。在Python中构造循环结构有两种做法,一种是for-in循环,一种是whil握龙拿虽阻右波做啊没调e循环。

for-in循下环

如果明确的知道循环执行的次数或者是要对一个容器进行迭代(后面会讲到),那么我们推荐使用for-in循环,例如下面代码中计算。

"""

用for循环实现1~100求和

"""

sum=0

forxinrange(101):

sum+=x

print(sum)

1

2

3

4

5

6

7

8

9

10

1

2

3

4

5

6

7

8

9

1测翻护核迅章0

需要说明的是上面代码中的r皇法参于季降落尽环红ange类型,range可以用来产生一个不变的数值序列,而且这个序列通常都是用在循环中的,例如:

range(101)可以产生一个0到100的整数序列。

range(1,100)可以产生一个1到99的整数序列。

range(1,100,2)可以产生一个1到99的奇数序列,其中的2是步长,即数值序列的增量。

知道了这一点,我们可看即零以用下面的代码来实现1~100之间的偶数求和。

"""

用for循环实现1~100之间的偶数求和

"""

sum=0

forxinrange(2,101,2):

sum+=x

print(sum)

1

2

3

4

5

6

7

8

9

10

1

2

3

4

5

6

7

8

9

娘除丝把括等术10

也可以通过在往循环中使用分支结构的方式来实现相同的功能,代码如下所示。

"""

用for循环实现1~100之间的偶数求和

"""

sum=0

forxinrange(1,101):

ifx%2==0:

sum+=x

print(sum)

1

2

3

4

5

6

7

8

9

10

11

1

2

3

4

5

6

7

8

9

10

11

while循环

如果要构造不知道具体循环次数的循环结构,我们推荐非做图省限云练社使用while循环,while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False循环结束。下面我们通过一个“猜数字”的小游戏(计算机出一个1~100之间的随机数,人输入自己猜的数字,计算机给出对应的提示信息,直到人猜出计算机出的数字)来看看如何使用while循环。

"""

猜数字游戏

计算机出一个1~100之间的随机数由人来猜

计算机根据人猜的数字分别给出提示大一点/既露列纪至灯机南帮香小一点/猜对了

"""

importrandom

answer=random.randint(1,100)

counter=0

whileTrue:

counter+=1

number=int(input('请输入:'))

ifnumber<answer:

print('大一领素认装贵影倒伯始点')

elifnumber>answ府德里存命啊增er:

print('小一试突夫年点')

else:

print('恭喜你猜对了!')

break

print('你总共猜了%d次'%counter)

ifcounter>7:

print('你的智商余额明显不足')

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

说明:上面的代码中使用了break关键字来提前终止循环,需要注意的是break只能终止它所在的那个循环,这一点在使用嵌套的循环结构(下面会讲到)需要引起注意。除了break之外,还有另一个关键字是continue,它可以用来放弃本次循环后续的代码直接让循环进入下一轮。

和分支结构一样,循环结构也是可以嵌套的,也就是说在循环中还可以构造循环结构。下面的例子演示了如何通过嵌套的循环来输出一个九九乘法表。

"""

标签:python,中米,循环

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/life/343485.html
热门文章