Python3 《零基础小白从入门到实战》之“while循环”-爱代码爱编程
"""
while 条件表达式:
符合条件需要运行的代码
通常会有变量值的改变
条件表达式不满足的情况停止循环
"""
说明:
如果条件为真时,执行循环体,如果条件为假时,停止循环
while 循环三要素:
例如1:
say_sth = "我喜欢你"
times = 0
while times<=999:
print(str(times)+say_sth)
times+=1
print("我也喜欢你")
以上实例输出结果为:
0你不够坚持
1你不够坚持
2你不够坚持
3你不够坚持
…………
996你不够坚持
997你不够坚持
998你不够坚持
999你不够坚持
我也喜欢你
例如2:
# 根据数值
list1 = [1,2,3,4,5]
i= 1
while i <=5:
print(i*i)
i+=1
# 根据index
i = 0
while i<5:
square=list1[i]* list1[i]
print(square)
i = i+1
以上实例输出结果为:
1
4
9
16
25
例如3:
i = 1
s1=0
while i<=100:
s1=i + s1
# 1 0 s1=1
# 2 1 s1=3=1+2
# 3 3 s1=6=1+2+3
print(s1)
i = i + 1
以上实例输出结果为:
1
3
6
10
15
…………
4753
4851
4950
5050
例如4:
i = 2 # 循环变量初值
s1 = 0 # 求和变量
while i <= 100: # 循环条件
s1 = i + s1
#2 + 0
#4 + 2
#6 + 6
#8 + 12
print(s1)
i = i + 2 # 循环变量增值
以上实例输出结果为:
2
6
12
20
30
42
…………
2256
2352
2450
2550
i = 1 # 循环变量初值
s1 = 0 # 求和变量
while i <= 100: # 循环条件
s1 = i + s1
#1 + 0
#3 + 1
#5 + 4
print(s1)
i = i + 2 # 循环变量增值
以上实例输出结果为:
1
4
9
16
25
…………
2304
2401
2500
在自动化测试中,while用的地方比较少,一般我们都使用for循环,下一章我们将进行for循环的学习
采用while True循环语句:
采用该语句的核心思想是如果出现错误的话,可以继续循环。
while True 语句中一定要有结束该循环的break语句,否则会一直循环下去的。
times = 0
while True:
if times <= 999:
print("你不够坚持")
# continue 不再执行此轮循环,进入下一个循环
else:
print("我答应你,我也喜欢你")
# 强制退出循环体
break
print("我喜欢你")
times += 1
print("你够了!!!")
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_48580001/article/details/111088881