while循环在开始之前并不知道重复执行的次数。
while语句按不同条件执行循环语句零次或多次。
while (条件表达式) :
循环体语句/语句块
使用while循环求和
i = 1
sum_all = 0
sum_old = 0
sum_even = 0
while(i<= 100):
sum_all +=1
if(i%2 ==0):
sum_even +=i
else:
sum_old +=i
i+=1
死循环 :
while控制的条件一直为真的话,将无限循环,从而变成死循环
例如:
import math
while True:
num = float(input("请输入一个正数:"))
print(str(num), "的平方根为:", math.sqrt(num))
print("Good bye")
结果只有while中的输出而没有最后的输出,最后的“print(“Goodbye”)”语句将没有机会执行
else子句:
while 语句可以带着一条else子句。如果while语句没有被break语句终止,则会被执行else语句,否则不执行