- 循环引入
- for循环语句
- for循环嵌套语句
- for和else/break/pass
一、循环引入
循环结构
一般情况下,需要 多次重复执行的代码,都可以用循环的方式来完成
(循环不是必须要使用的,但是为了 提高代码的重复使用率,所以有经验的开发者都会采用循环
for的循环:
- for循环作为编程语言中最强力的特征之一
- Python可以使用for语句循环遍历整个序列 的值
Range()函数
该函数是Python的内置函数,用于生成一系列连续的整数,
多用于for循环语句中
语法格式:
range(起始值 结束值,指定步长)
- 起始值可以省略,如果省略,则从0开始
- 结束值:指定计数的结束值(但不包括该值,如range(0,7),得到的值是0-6,不包括7)
- 指定步长:即2个数之间的间隔,可以省略,如果省略,则表示步长为1
Range() 语句详解
range (start, end, step= 1)
range (start, end)
range (end)
二、for循环的使用
for循环的案例-打印三次”hello“
---------------------------------------------------------------------------------------------------------
吃馒头案例:
需求:
小李很饿,要吃5个馒头,显示吃每个馒头的过程
当小李吃完5个馒头,显示小李吃饱了
三、for循环嵌套if语句
案例:馒头进阶
四、For+else+break/pass
For……else之继续吃馒头:
"""
else: 适用于for 执行完或者没有循环数据时,需要做的事情
for i in 范围:
有数据执行的语句
else:
没有数据或者循环正常结束执行的语句
"""
break语句之吃馒头终极版
需求:
当小李发现毒馒头的时候立即离开
没有吃到毒馒头的时候显示吃饱了
break语句
break语句,就像在C语言中,打破了最小封闭for或while循环。
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
break 后面的语句是不会被执行的===》不要把代码放在break 的后面
break语句之输入用户名密码
需求:
用户的账号密码登录而且只能登录三次,如果三次未成功,账户锁定
前三次有有输入正确的立即进入系统
pass空语句:
- pass 不做任何事情,一般用做占位语句。
- 只要有缩进,而缩进的内容还不确定的时候,此时为了保证语法的正确性,程序结构的完整性,就可以使用pass占位
- 不会报出语法错误