1.while语法
while <循环条件>:
循环语句组
else:
语句组
else橙色部分可以省略
#coding=utf-8
a = int(input('输入一个整数:'))
while a*a < 1000:
a += 1
print('a='+str(a))
print('a*a='+str(a**2))#这里a*a等于a**2,参照前面运算符内容
运行结果:
输入一个整数:4
a=32
a*a=1024
2.for语法
for <变量> in <可迭代条件>:
循环语句组
else:
语句组
# coding=utf-8
for i in 'Hello':
print(i)
n = [2,3,4,5]
for i in n:
print(i)
for语句会经常使用到,例如:
#coding=utf-8
for i in range(9):
print(i)
else:
print("end!")
运行结果:
0
1
2
3
4
5
6
7
8
end!
遇到break时会跳出循环,注意两种用法的不同
#coding=utf-8
for i in range(9):
if i == 4:
break
print(i)
else:
print("end!")
运行结果:
0
1
2
3