while语句
while循环是一个条件循环语句,如果while后的条件为真时,代码块一直循环,直到条件不再为真则结束循环。
while循环的语法如下:
while expression:
suite_to_repeat
下图可简单说明while语句循环的执行过程:
回顾:python规定
①任何非数字0和非空对象都为True。
②数字0,空(null)对象和特殊对象None都为False。
③True,False首字母必须大写。
例子:
>>> not 0
True
>>> not 1
False
>>> not []
True
>>> not [0]
False
>>> not [1]
False
>>> not True
False
>>> not False
True
1、while语句用法
(1)一般用法,计数循环。
①正序,样例源文件:
strs = "Hello World."
count = 0
while count <= 11:
print(strs[count],end=' ')
count += 1
print()
print('end')
执行结果:
H e l l o W o r l d .
end
②倒序,样例源文件:
strs = "Hello World."
count = 11
i = 11
while (i <= 11 and i >=0):
print(strs[count-i],end=' ')
i -= 1
#break
print()
print('end')
执行结果:
H e l l o W o r l d .
end
(2)无限循环
①当条件判断为布尔真时,无限循环。
样例源文件:
while True:
print("Hello World.")
执行结果:
Hello World.
Hello World.
Hello World.
Hello World.
Hello World.
Hello World.
……
②当条件不变时