for循环
for…in循环,可以依次把 list或 tuple中的元素迭代出来
for i in range(5):
print(i)
for i in range(0,10,3): #从0开始,到10结束,步进值为3(每次+3)
print(i)
for i in range(-10,-100,-30):
print(i)
name = "chengdu"
for x in name:
print(x,end="\t")
a = ['aa','bb','cc','dd']
for i in range(len(a)): #i默认从0开始,通过列表,访问下标
print(i,a[i]
i = 0
while i < 5 :
print('当前是第%d次执行循环'%(i+1))
print('i=%d'%i)
i += 1
#1-100求和
sum = 0
for n in range(101):
sum += n
print(sum)
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print('1到 %d 的和为:%d '%(n,sum))
count = 10
while count < 5:
print(count,'小于5')
count += 1
else:
print(count,'大于或等于5')
break、continue、pass语句
- break语句可以跳出for和while的循环体
- continue语句跳过当前循环,直接进入下一轮循环
- pass是空语句,一般用作占位语句,不做任何事情
i = 0
while i < 10:
i = i+1
print('-'*30)
if i==5:
break #结束整个while循环
print(i)
i = 0
while i < 10:
i = i+1
print('-'*30)
if i==5:
continue #结束本次循环
print(i)