概述
for循环 和 while循环
循环的意思是:把一件事重复执行很多遍,要实现“重复、自动地执行代码”,有两种循环语句可供我们选择使用:一种是for…in…循环语句,另一种是while循环语句。
文章目录
- for循环 和 while循环
- 一、for...in...循环
- 1. range()函数
- 二、while循环
- 三、两种循环的对比
一、for…in…循环
我们先一起来看看第一种循环的方式:for…in…循环,它也被简称为for循环。
for…in…循环语句
number = [1,2,3,4,5,6]
for i in number:
print(i)
代码结果如下:
1
2
3
4
5
6
可以看到,列表中的每一个数字被依次打印出来,在这个过程中变量number中的数字被依次存储在i中然后通过print函数依次输出。
for循环可以遍历列表,字典,字符串等数据类型,除了列表,字典,字符串三种数据类型,我们还可以遍历其他的数据集合。比如和for循环常常一起搭配使用的:range() 函数。
1. range()函数
for i in range(3):
print(i)
代码结果如下:
0
1
2
我们看到了整数0,1,2,使用range(x)函数,就可以生成一个从0到x-1的整数序列。
它还有更多用法,再来看这段代码:
for i in range(13,17):
print(i)
代码结果如下:
13
14
15
16
使用range(a,b) 函数,你可以生成了一个【取头不取尾】的整数序列。
当然range()函数不止这麽简单我们看下面的代码:
for i in range(3):
print('我很棒')
代码结果如下:
我很棒
我很棒
我很棒
有了range()函数之后,当你想把一段代码固定重复n次时,就可以直接使用for i in range(n)解决问题。
range()函数还有一种用法,我们来直接运行体验一下:
for i in range(0,10,3):
print(i)
代码结果如下:
0
3
6
9
你观察出规律了么?这里range(0,10,3)的意思是:从0数到9(取头不取尾),步长为3。
二、while循环
好了,我们学完了for循环,我们来看看另一种循环方式。
while循环
先来看看while循环长啥样:
a = 0
while a < 5:
a = a + 1
print(a)
代码结果如下:
1
2
3
4
5
可以看到1,2,3,4,5依次出现,我们解释一下这段代码。
a = 0 #先定义变量a,并赋值
while a < 5: #设定一个条件:a要小于5,才可以执行
a = a + 1 # 满足条件时:将a+1
print(a) # 将a+1的结果打印出来
while后面跟的是一个条件。当条件被满足时,就会循环执行while内部的代码(while子句),while循环只要事情符合条件,那就一遍又一遍的“按流程办事”。
到这里,for循环和while循环的知识就都学完了,for循环和while循环都可以帮我们完成重复性的劳动,那到底两个循环有什么区别,什么时候用for什么时候用while呢?让我们来对比一下。
三、两种循环的对比
for循环和while循环最大的区别在于:
【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。
但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。
所以,当我们【工作量确定】的时候,我们就可以用for循环。反之,在【工作量不确定时】,用while循环
不过有一种情况for循环和while循环都可以解决问题,那就是把一件事情做N遍
最后
以上就是细腻香水为你收集整理的python自学入门 for循环 和 while循环for循环 和 while循环一、for…in…循环二、while循环三、两种循环的对比的全部内容,希望文章能够帮你解决python自学入门 for循环 和 while循环for循环 和 while循环一、for…in…循环二、while循环三、两种循环的对比所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复