python从零到独立建设网站,基础知识,你学过while 语句吗?
python循环语句中除了for语句还有while循环语句,while语句用于在表达式保持为真的情况下重复地执行:
while 判断条件(condition):
执行语句(statements1)...
else:
执行语句(statements2)...
这将重复地检验判断条件,并且如果其值为真就执行第一个子句体,如果判断表达式为假(这可能在第一次检验时就发生)则else子句体存在就会被执行并且终止循环。
注意:注意冒号和缩进,另外python中没有do...while循环。
while的正常使用
我们来举一个while正常使用的小例子:
我们使用while语句来计算1-10的总和,
i = 1
sum = 0
while i
print(i)
sum = sum + i
i = i +1
print(sum)
输出如下:
while无限循环
while循环中有一个特殊的情况就是无限循环,只要条件为真就一直循环下去,举个例子如下:
计算从1到无穷大的总和
i = 1
sum = 0
while True:
sum = sum + i
print(sum)
i = i + 1
输出如下:
它会一直循环下去。。。。。
while语句中else的使用
在while语句中,在条件语句为假的时候执行else的语句,我们举个例子:
我们计算1-10的总和,大于10后输出语句‘已经大于10了’
i = 1
sum = 0
while i
sum = sum + i
print(sum)
i = i + 1
else:
print('已经大于10了')
输出如下:
领取专属 10元无门槛券
私享最新 技术干货