Python Basic - Python 的各类循环

循环用于执行某些需要重复的事务,且事务具有相同的处理过程,一个循环应该具备几个条件:

  1. 应该有开始进入循环的条件
  2. 应该有终止退出循环的条件
  3. 避免死循环

循环分类

  • 无限循环
    • 死循环
  • 有限循环
    • 执行一定的次数后退出循环

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: 直接结束本层(循环嵌套的代码所在的层)的整个循环体,后面的循环体不再执行了。

猜你喜欢

转载自www.cnblogs.com/fei-huang/p/12718052.html
今日推荐