python循环

用python语句执行的循环有两种常见的方式for循环和while循环

循环的概念就是满足循环条件的值才能进入循环体(执行语句),直到不满足条件后或者强制终止循环(break关键字) 才能退出循环。

for循环

for 循环包括两种情况
第一种是简单的对数字进行循环:通过一个下标来记录循环的次数或者循环值的改变 (通常用i和j来表示) 如图
请添加图片描述
用range()的方式来设置循环的次数:----range(起始数,结束数字,数字间隔) 数字间隔不设置默认为1.

还用一种for循环情况是对列表循环 用i来代表下标或者直接代表列表里面的顺序来循环

先来看用i为下标遍历列表中的元素
请添加图片描述
图中用len()的方式得到列表的长度,所可以可以得到range(1,5)的效果。而列表的下标是从0开始的 所以执行后的结果只能得到2,3,4,5四个数外一个空值(ls[5])

然后是直接用i来表示列表元素位置值请添加图片描述
用i直接表示列表中的元素,这个时候条件语句用列表名来表示,因为i这个循环值已经变成列表中的元素值,所以在执行循环体的之后或者输出的时候直接用i来表示

while循环

while循环也是要满足条件语句的值才能执行循环体,但是它比for循环的优势是可以设置多个条件语句来缩小能进入的循环体的值。

现在是普通的while循环(一个条件语句):
请添加图片描述
i从0开始进入条件语句(i<5)为true则进入循环体,false则不满足条件 在循环体里面必须要有对循环i的操作(至少是i=i+1)或者其他循环之后可以达到不满足循环条件的执行语句。避免进入死循环的情况。

然后是多条件语句的while循环 请添加图片描述
也就是用and或者or 的语句来建立联合条件语句,and是两者都要满足,or则是其中以满足即可,如果条件过多有三个或者以上,而且条件与条件之间也有关系或者互斥的情况下,可以参考 ((条件一 and 条件二) or 条件三) 的书写格式。

循环嵌套

就是在循环中加上一个循环。for和while都可以,通常用与冒泡排序和进一步从数据集里面筛选数据
for循环嵌套:
请添加图片描述
用i来表示循环元素的也可以使用嵌套但是不常用

while循环嵌套 请添加图片描述

请添加图片描述
从这两张图可以看出被嵌套的while循环要被 执行完之后(退出循环) 才能重新判断外圈的while的条件语句,如第一张图被嵌套的while条件是i<9:执行完之后i=9再重新对外圈的while条件语句i<5判断。

循环里面会出现的关键字

循环中常见的关键字有三个,break,continue,pass。
break关键字经常和if语句一起使用,用于直接退出循环体
continue关键字是结束本次循环,直接进行下一次循环(如果数值1在执行过程中遇到continue,直接返回循环语句的开头重新开始执行数值2,在continue之后的循环体都不执行)
pass关键字,通常用于语句的完整性,没有其他用处请添加图片描述

如图j为查找次数 在列表中寻找3的元素,找到了直接break退出,本来循环要执行0-5的,由于找到了元素并且遇到了break就直接退出循环
请添加图片描述
如图continue关键字的使用,如果列表中小于等于3的数据就直接跳过,也就是说j记录了比3要大的数据,输出结果就是两个(4和5),小于等于3的数据遇到了continue语句直接跳过了,没有执行continue下方的j=j+1

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值