1、什么时候使用循环?

当我们发现想要实现一个功能,要将一段代码重复写很多遍,这时候可以考虑把重复的代 码,写成一个循环语句。

例如:打印一个列表里面的每一个元素,每个元素我们都要print一遍,这时可以把print这句写成一个循环。

2、两种循环语句:

for…in…循环:

while循环

3、for…in…循环:

比较常见的for循环格式:

重点:放在循环内的语句,要缩进四个空格,循环语句的冒号!

通常我们都会在后面跟一个变量,这个变量不一定要是i,可以随便命名,只要不是关键字就可以。(python默认的一些函数名,随着学习深入印象会深)in 后面通常是跟一个范围,也就是i 可以取值的区间。

上图 in后面加的是一个列表,里面有5个元素 ,那么这句循环的意思就可以理解为,i 这个变量在后面这个列表循环取值,每个取一遍,一共5个元素。所以这个循环次数为5次!

只有在循环语句内,才会循环执行,如上图4,5行的内容在循环外部,故会只执行一次。

根据缩进就可以看出来那些语句在循环内部啦~

当我们 in 后面放的是一个字典的时候,i 每次取出来的是字典里面的键~

当in 后面放的是一个字符串的时候,也是可以取出来的~,如上图!

我们经常会看到for in 循环后面会跟 一个range()

range():

range(x),可以生成一个从0到x-1的整数序列;range(a,b)取头不取尾

看一个小例子:

range(3)跟range(0,3)是等价的,后面数字的区间,也是跟列表偏移量一样,左取右不取,所以range(3)这个整数序列,用变量进去取3次就结束,每次取得值是0,1,2


4、while 循环:

while 循环的常见格式:

① while True:

②while 条件:(这个条件为自己设置希望进入循环满足的条件,比较常见的变量与一个数的

大小比较)

5、如何自己写出一个循环语句!!!

6、布尔值判断:

主要涉及到条件判断,and 跟or 难度不大,多看习题体会理解即可

7、四种语句

1、break:

必须放在循环语句内部,执行到这一句直接跳出循环结束,防止死循环可以添加一个

2、continue:

放在循环语句内部,执行到这一句会直接跳回循环开始进行下一次循环,后面循环内部的语句不执行

3、pass:

跟扑克牌一样,是’过‘的意思,执行到这句自动跳过,进行后面

4、else:

之前学习条件判断,都是if 跟else 连用,这里面while也可以作为 else上级

7、and,or 条件判断:

or, and 前后两个条件格式要一致,

举例:

a==3 or 2: (错误)

a==3 or a>2 (正确)

切记前后的条件格式都要一样,or前后也是如此,不能偷懒少写哦:

发表评论

共有 0 条评论