python基础学习(五)第一次修改

python3.5使用

第五天:

  我这次要讲的东西是循环是什么呢,我用用张流程图来告诉大家(主要是流程图容易理解)

对的就是这样当条件满足时就结束循环

1 while True:
2     print('huang')

当我们运行这段代码会出现什么状况呢?是不是一直在循环打印?

你们可能会问你不是要讲while吗?怎么while后面有一个True(真)呢,因为这个是条件当这个是真的话就一直打印。

现在我们会了循环是不是就可以像上面那个流程图里面的一样循环了

count=0
while True:
    count=count+1
    print('huang',count)

现在运行这段代码它会无限制的加下去,因为我们也没告诉它在什么时候结束循环。

现在我们来设置一个条件让它结束循环

用到if语句当怎么怎么样就结束循环,结束的语法是break

让我们来试一试:

1 count=0
2 while True:
3     count=count+1
4     print('huang',count)
5     if count==100:
6         break

当count等于100的时候就结束循环

运行得出部分结果截图:

如果你是得出这个就代表你学会了while循环

现在我打算做一个把前面几个知识点容纳在一起的程序,做一个猜大小的程序吧(以前用易语言做过,差不多就是用这些语法了)

要求:

  1,该程序可以让人猜3次,三次都没有对就结束程序

  2,猜大了就输出猜大了,猜小了就输出猜小了,猜对了就输出猜对了

嗯程序框图。画的难看

程序是这样的:

i=0
number=23
while i<3:
  guess_age=int(input("number:"))
  if guess_age==number:
  print("yes,you got it.")
break
elif guess_age>number:
print("think smaller...")
else:
print("think bigger!")
i=i+1
else:
  print("you have tricd too many times.")

是不是觉得这样的代码太麻烦了,下一节将介绍for循环。用来优化我们的代码

 

posted @ 2018-07-16 17:03  AIOC  阅读(162)  评论(0)    收藏  举报