循环用于执行某些需要重复的事务,且事务具有相同的处理过程,一个循环应该具备几个条件:
- 应该有开始进入循环的条件
- 应该有终止退出循环的条件
- 避免死循环
循环分类
- 无限循环
- 死循环
- 有限循环
- 执行一定的次数后退出循环
for 循环
=============================================================
基本语法一
```python
for 变量名 in 每次循环的变量的值的列表:
循环体(每一轮循环执行的代码段)
=============================================================
基本语法二
for 变量名 in 每次循环的变量的值的列表:
循环体(每一轮循环执行的代码段)
else:
循环正常结束再次执行的代码
> 注意,一定是循环正常结束,所以一般是没有被break的循环执行的
=============================================================
## 示例
```python
for i in range(3):
print ("cycle",i)
for循环没有无限循环
range() 函数的基本用法
range(100) #从0开始到100(不包括100)中间的每个数字
range(1,100) #从1开始到100(不包括100)进入循环的条件中间的每个数字
range(5,100) #从5开始到100(不包括100)进入循环的条件中间的每个数字
range(1,100,2) #从1开始到100(不包括100)进入循环的条件中间的奇数,2表示”步进长度“
range(2,100,2) #从2开始到100(不包括100)进入循环的条件中间的偶数,2表示”步进长度“
while循环
基本语法一
while 进入循环的条件:
条件满足时的处理代码
========================================================
基本语法二
while 进入循环的条条件:
条件满足时的处理
else:
正常结束时可继续处理代码。
注:当使用break这种非正常结束循环时else后的代码是不执行的(break的效果见后文)
========================================================
基本语法三
while True:
执行的语句
#注:无限循环
==========================================================
示例:
number = int(input("Please input a number,the number must less than 100:"))
while number < 100:
print("number")
number +=1
从用户输入的一个数字开始,执行一次后+1,然后一直循环,直到100结束,
循环体中的“continue”和“break”
- continue: 结束本层(循环嵌套的代码所在的层)的本次循环,直接进入下一轮循环
- break: 直接结束本层(循环嵌套的代码所在的层)的整个循环体,后面的循环体不再执行了。