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前后也是如此,不能偷懒少写哦:
评论已关闭!