Python循环语句
1.循环语句
1.1while循环
while 条件:
...
1.2 for 循环
-
for…else…,for循环执行完毕,没有遇到break中断,会执行else中的内容
data=[11,22,33] for i in data: print(i) else: print('else中的内容')
- enumerate
data=[11,22,33] #item是data里面的数据 for i,item in enumerate(data,1): print(i,item) 1 11 2 22 3 33
1.3 break
- break,用于在while循环中帮你终止循环
while True:
print('1')
break
print('2')
输出:
1
总结:写代码的时候,想要结束循环可以通过两种方式实现,即:条件判断和break关键字
1.4 continue
- continue,在循环语句中结束本次循环,开始下一次循环
while True:
print(1)
continue
print(2)
print(3)
输出:
1
1
1
...
break和continue总结
对于break和continue都是放在循环语句中用于控制循环过程的,一旦遇到break就停止所有循环,一旦遇到continue可以在一定程度上简化代码逻辑
1.5 while else
- 当while后的条件不成立时,else中的代码就会执行
while 条件:
...
else:
...
while True:
print(123)
break
else:
print(666)
输出:
123
总结:
-
在while else中,如果强制退出循环不会执行else里面的代码,例如:通过break强制退出
-
只有在条件判断不满足的条件下才会执行else里面的代码,正常运行代码的顺序,没有其他强制退出等代码
2. pass
一般Python的代码块是基于 :
和缩进
来实现,Python中规定代码块中必须要有代码才算完整,在没有代码的情况下为了保证语法的完整性可以用pass代替,例如:
if 条件 :
pass
else:
pass
3. is 比较
is
和 ==
的区别是什么?
==
,用于比较两个值是否相等。- is,用于表示内存地址是否一致。