今天带大家了解下Python的循环语句
定义
循环语句允许我们执行一个语句或语句组多次
类型
Python提供了两种不同类型的循环
- for循环:重复执行语句
#打印1-10
for num in range(1,10):
print(‘当前是%d’%num)
- while循环:条件为True执行,否则不执行
#输出1-10
i = 1
while i < 10:
i += 1
print i
从上述例子可以看出,
for 是循环遍历一个类似于集合的操作,在一个指定范围,循环操作;
while 是在一定条件下,只要满足条件就继续执行循环体。
两种循环分别适合于不同场景
控制语句
- break :终止循环,并且跳出整个循环
#i==5退出循环,不会走到9
i = 0
while i < 10:
print '当前值 :', i
i = i + 1
if i == 5: # 当i等于 5 时退出循环
break
- continue :终止当前循环,跳出该次循环,执行下一次循环
#不会输出字母h
for letter in 'Python':
if letter == 'h':
continue
print '当前字母 :', letter
控制语句,都是放在循环里面使用,for和while都可以使用,在某些特殊需求需要不同类型的终止操作,此时就需要到控制语句,可以进行本次循环的终止或者终止所有循环。
通常都必须
配合if语句
使用。
循环嵌套
顾名思义,循环可以使用多层,来满足复杂需求,也可以不同循环搭配使用,来实现更复杂的循环结构,并搭配控制语句,来实现不同节点的跳出。
#循环数据19遍Python字符串
i = 1
while(i < 20):
i = i + 1
for letter in 'Python':
print("第%s遍当前字母: %s" %(i , letter))