while循环三大条件
1.初始值
2.控制条件
3.步长
#6到2的乘积
# i=6
# ji=1
# while i>=2:
# ji=ji*i
# i -= 1
# print(ji)
经典例题:
#1-2+3-4+5-6+7-8.....+99-100求和
# i=1
# he=0
# while i<=99:
# he=he+(-1)**(i-1)*i
# i+=1
# print(he)
while循环使用else语句
在whi...else在条件语句中条件不成立时,执行else语句。
1-2+3-4+5-6+7-8.....+99-100求和
num=1
suml=0
while num<=99:
if num%2==0:
suml-=num
else:
suml+=num
num +=1
print(suml)
死循环
如果条件判断永远成立,循环体一只执行。此时就成了死循环。
1.
num=0
while num>1:
print("hahahahaha")
2.
while True:
print("heiheiheihei")
结束语句
break 用于完全结束一个循环,跳出循环体执行循环后面的语句。
i=1
while i<5: # 凡是求循环次数,它以控制条件成立的次数为准
age=int(input('请输入年龄:'))
if age<0:
print('您输入的有问题',age)
break
i+=1
print('您的年龄是',age)
break
continue 只是终止本次循环,接着还执行后面的循环。
# i=1
# while i<20:
# if i%3==0:
# i+=1
# continue
# print(i)
# i+=1
经典例题:
# i=0#输入十次数
# s=0#年龄和
# x=0#有效次数
# while i<10:
# data=int(input('输入一个数'))
# if data<18:
# i+=1
# continue
# elif data>65:
# break
# x+=1
# s=s+data
# i+=1
# if x>0:
# print(s/x)
# else:
# print('无效')