从格式可以看出来while语句和if很相似,但是区别是只要条件满足,就不停的重复执行内部代码块,直到条件不满足就会直接跳出循环.
1.while循环
'''
while 条件语句:
代码块(满足条件)
'''
i = 1 # 初识条件,同时也是计数器
while i <= 10: # 判断条件
print(i)
i += 1 # 变动条件
i = 1
while i <= 10:
i += 1 # 注意:和下面的调换位置后能打印到11
print(i)
str = '直到条件不满足就会直接跳出循环'
index = 0
while index < len(str):
print(str[index])
index += 1 # 不能写到打印上面
name = 'python'
i = 0
while True:
print(name)
i += 1
if i == 10:
break
# 求出0-100的和
num = 0
m = 0
while m < 100:
m += 1
num += m
# print(num)
print(num)
2.while和else连用
i = 1
while i <= 10:
i += 1
print(i)
else:
print('while语句执行结束')
i = 1
while i <= 10:
i += 1
print(i)
break # 直接跳出,while都没有执行完
else:
print('while语句执行结束')