'''
for循环格式
语法特点:遍历操作,依次的取集合内容器中的每个值
for 循环变量/临时变量 in(代表从哪里获取值) 容器(数据源):
执行代码块
'''
tags = '我是一个中国人'
for i in tags:
print(i)
#range 生成一个数据集合列表,左闭右开区间,不包括右边的数据
#range(起始:结束:步长)步长不能为0
range(1,100)
print(type(range(1,101))) #class range 是一个range对象
sum = 0
for data in range(1,101):
sum = data+sum #求累加和
print(data,end=' ')
print()
print("sum=%d"%sum)
print('--------------for的使用---------------------')
#打印所有的偶数项
sum_even = 0
for data in range(50,201):
if data%2 == 0:
print('even number is %d'%data,end=' ')
else:
print('odd number is %d'%data)
'''
break 代表中断和结束,只要满足条件,直接结束本层循环
continue 结束本次循环,继续的进行下次循环(当continue的条件满足的时候,本次循环剩下的语句将不再执行,后面的循环继续)
这两个关键字只能用在循环中
'''
#break的使用
sum = 0
for item in range(1,51):
if sum > 100: #如果累加大于100就退出循环
print('循环执行到%d退出'%item)
break
sum = sum + item
print("sum=%d"%sum)
print('-------break的使用案例2----------')
for str in 'i love python':
#if str == 'e':
# break
# continue的使用
#print(str)
if str == 'o':
continue
print(str,end=' ') #end= ' ' 表示不换行
#continue的使用,打印所有奇数
for items in range(1,100): #用for循环遍历1-100的数据
if items %2 == 0: #判断这个数是不是偶数
continue #如果items是偶数,代码不会继续执行,也就是不会执行打印操作
print('在continue后面会不会执行') #这一行没有打印出来,说明只要满足条件就退出了本层循环
print(items,end=' ')
#用while来演示
index=1
while index<=100 :
if index > 20: #如果大于20就停下,所以打印出来是1-20
break
print(index)
index = index +1
永远要记住循环的3要素,否则会变成个死循环
1.循环必需有初始值
2.条件表达式
3.变量的自增自减【循环内的计数变量必需是自增变量/自减变量】,否则会造成循环无止境的进行,即死循环