• 循环引入
  • for循环语句
  • for循环嵌套语句
  • forelse/break/pass

 

一、循环引入

循环结构

一般情况下,需要 多次重复执行的代码,都可以用循环的方式来完成

(循环不是必须要使用的,但是为了 提高代码的重复使用率,所以有经验的开发者都会采用循环

 

for的循环:

  • for循环作为编程语言中最强力的特征之一
  • Python可以使用for语句循环遍历整个序列 的值

def和for循环 python python中的for循环语句_def和for循环 python

Range()函数

该函数是Python的内置函数,用于生成一系列连续的整数,

多用于for循环语句中

语法格式:

range(起始值 结束值,指定步长)

  • 起始值可以省略,如果省略,则从0开始
  • 结束值:指定计数的结束值(但不包括该值,如range(0,7),得到的值是0-6,不包括7)
  • 指定步长:即2个数之间的间隔,可以省略,如果省略,则表示步长为1

Range() 语句详解

range (start, end, step= 1)

range (start, end)

range (end)

def和for循环 python python中的for循环语句_def和for循环 python_02

二、for循环的使用

for循环的案例-打印三次”hello“

def和for循环 python python中的for循环语句_Python_03

 

def和for循环 python python中的for循环语句_for循环_04

---------------------------------------------------------------------------------------------------------

吃馒头案例:

需求:

小李很饿,要吃5个馒头,显示吃每个馒头的过程

当小李吃完5个馒头,显示小李吃饱了

def和for循环 python python中的for循环语句_嵌套_05

 

def和for循环 python python中的for循环语句_def和for循环 python_06

 

def和for循环 python python中的for循环语句_def和for循环 python_07

三、for循环嵌套if语句

案例:馒头进阶

def和for循环 python python中的for循环语句_Python_08

 

def和for循环 python python中的for循环语句_python_09

 

四、For+else+break/pass

For……else之继续吃馒头:

def和for循环 python python中的for循环语句_python_10

"""

else: 适用于for 执行完或者没有循环数据时,需要做的事情

for i in 范围:

    有数据执行的语句

else:

    没有数据或者循环正常结束执行的语句

"""

break语句之吃馒头终极版

需求:

当小李发现毒馒头的时候立即离开

没有吃到毒馒头的时候显示吃饱了

def和for循环 python python中的for循环语句_python_11

break语句

break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

break 后面的语句是不会被执行的===》不要把代码放在break 的后面

 

break语句之输入用户名密码

需求:

用户的账号密码登录而且只能登录三次,如果三次未成功,账户锁定

前三次有有输入正确的立即进入系统

def和for循环 python python中的for循环语句_Python_12

 

def和for循环 python python中的for循环语句_Python_13

pass空语句:

  • pass 不做任何事情,一般用做占位语句。
  • 只要有缩进,而缩进的内容还不确定的时候,此时为了保证语法的正确性,程序结构的完整性,就可以使用pass占位
  • 不会报出语法错误

def和for循环 python python中的for循环语句_python_14