python之while循环

question1:输出0-100的值,第50次不输出,60-80次时输出值的平方

代码:

count = 0
  while count <=100 :
  if count == 50 :
  pass#就是过什么也不干
  if count >= 60 and count <=80 :
  print(count*count)
  else :
  print("loop",count)
  count += 1

 

question2:猜3次名字,当猜对时直接退出,当猜到第三次时没有猜对会问是否想继续玩

代码:

count = 0
while count <3 :
  age = int(input("age:"))
  _age = 20
  if age > _age :
    print("guess smaller")
  elif age < _age :
    print("guess bigger")
  else :
    print("you got it")
    break
count+=1
if count ==3 :
  confirm =input("选择为:")
  if confirm =="yes" :
  count=0

 

while else 玩法:

count = 0
while count <5 :
print("loop",count)
count+=1
else :
print("gpig")

当中间被break时 else就没有作用        ###break是直接跳出循环,continue是跳出这次循环接着下一次循环

posted @ 2018-04-21 02:09  辉辉辉辉a  阅读(321)  评论(0编辑  收藏  举报