python的循环

我们前面讲了python的判断语句,不知道你对编程语句有没有一个大概的认识。

今天我们要来讲一个也是十分实用的语句,循环语句。在生活中,你可能不愿意去重复做一件枯燥,麻烦的事,这个时候我们要找人代劳,那么谁愿意干这些枯燥无味的事呢?于是,我们就需要找计算机来代劳,让计算机去重复做一些枯燥无味的事,以此来提高我们的效率。所以,我们就需要一个循环语句来给计算机提供循环的条件,以及怎么循环。这里的循环语句有两种,一种是for循环,一种是while循环。我们来看一下他们的实用方法:

1、 for循环:

在python中,for循环更多的使用在遍历当中,也就是对一个序列进行扫描那样子。在这里,我们要先学一下range()这个函数,你可以在括号里面写上两个数的范围,这样计算机就会列出从第一个数到倒数第二个数,比如range(0,10),计算机会列出0,1,2,3,4,5,6,7,8,9,如果直接写range(10),计算机也会默认从0开始。我们可以来看一下示例代码,你会更加清楚:

for number in range(0,50):
  print(number)
#得到的结果是:
0
1
2
3
.
.
.
48
49

for循环在这里扮演的是一个遍历的角色,number在range规定的范围内依次赋值,并且每赋值一次就输出一次,所以你看到range的范围全部被输出。

2、 while循环

while循环和for循环的用法差不多,都是在后面跟上循环的条件,打上冒号,在下面打两个空格,然后写上循环的语句。我们来看一下示例代码:

LSF = 1
 while LSF <= 100:
   print(LSF)
   LSF += 1
#按回车,得到的结果是:
1
2
3
4
5
6
.
.
.
96
97
98
99
100

由于输出结果是1到100所有数,我们把中间的数用省略号代替一下O(∩_∩)O哈哈~。好的,我们来看一下代码:先给LSF赋值,然后在while后面写上循环判断的条件,当LSF小于等于100的时候,执行下面的语句,也就是输出LSF的值,再把LSF加1。这里我要考一下你,当循环执行结束的时候,LSF的值是多少?你想说100吗?当然不是,是101。因为当你执行到LSF = 100的时候,刚好是最后一个循环,程序要输出LSF的值,同时在输出语句后面也有一个LSF+1的语句,这个时候LSF就从100变成了101,只不过LSF的值没有得到输出,我们可以在上面的代码基础上验证一下,加一句代码来验证:

 print(LSF)
#按回车,得到的结果是:101

好的,今天的内容就讲到这里啦~

 

(文章图片若有侵权,请联系作者删除)

猜你喜欢

转载自www.cnblogs.com/Galaxyfengfeng/p/9111438.html