小板栗学编程2-动物知识竞猜
原创:小板栗
啊,我终于开始学一些基础了,从我的第一个程序开始讲吧,我做的第一个程序是print(‘Hello,World!’)。我把TA给保存,然后点了run,再选择run module。因为我那个时候不会使用F5,所以很慢。爸爸说这是每个学习编程人的第一个程序。有点像我的程序宝宝对世界说的第一句话呢!
当荧幕上出现”Hello, World!”的时候,我觉得好神奇。她还问我”What is your name?”,我告诉她我叫”Jeremy”,接着她跟我说”Hello, Jeremy!”。通过在编辑器里输入的不知道干什么用的英文字母,我得到了一个能够跟我对话、聪明可爱的机器人宝宝,虽然她还只会和我说Hello,问我叫什么名字。
我迫不及待的想知道这一切是如何实现的,我希望让我的机器人宝宝能够做更多有趣的事情。在这一周里,我学习了魔法盒子:变量,能够让机器人宝宝做出决定的——IF语句,以及奇异的For循环和While循环。
变量,一个很奇怪的名字。它就像贴着标签的盒子,可以装很多东西,当我想用盒子里装的东西时,我只需要叫一下盒子的名字就可以了。
这个奇怪的盒子能够装些什么呢?
首先,它可以用来装数字。可以装1、2、3、4、5,还可以装100000000和0.0000001这么大、这样小的数字。这个盒子太厉害了!通过x = 10这样的方式将数字10放到一个叫x的盒子——变量里。使用变量时,直接叫x就可以了,比如x + 7,得到的结果就是17。
它还可以用来装字符串,字符串其实就是一串字符。通过name = 'Jeremy'这样的方式,就把’Jeremy’这串字符放到一个叫name的变量里了。在我的”Hello World!”程序里,就把我的名字Jeremy放进了变量name,哈哈!
还有一个小窍门,能够很快的知道一串字符的长度,使用len(name)得到的结果是6,正是Jeremy中字母的个数呢。
变量盒子还能够装列表,列表就像是我们班里排好队的同学们。大家按照高矮顺序排好队,依次报出各自的名字。列表就是按照排队的顺序,将同学们的名字放在一起。装列表的变量盒子有一个很有趣的功能,通过变量名+序号,就能够马上知道排在这个位置的同学的名字了!但是需要注意的是,Python排队的时候,是从0开始,而不是从1开始的。
让机器人宝宝能够自己做出决定和选择,才会让游戏更加有意思。想做到这一点,就需要通过IF语句来实现了。Python中的语句就像我们说的一句话“如果你大于8岁,且身高超过1.4米,你就可以坐过山车。”。
在IF语句中,if后面需要跟着一个布尔表达式——喔,又是一个很奇怪的名字。它用来比较变量和数值的关系,会得到一个布尔值——就是“真”或“假”。IF语句就是根据布尔值来决定要做什么的。比如“你大于8岁,且身高超过1.4米”就是一个布尔表达式,如果满足这两个条件,你就可以去坐过山车;如果其中一个条件不满足,你就不能够去坐过山车。给机器人宝宝增加上这个语句后,她就能去做过山车的检票员啦!
当然,她还能够做更多更复杂的决定。比如,如果明天下雨了,就提醒我带伞;如果明天出太阳,就提醒我防晒;如果明天下雪,就提醒我带手套。她可真是一个贴心好宝宝。
怎样让机器人宝宝不停的帮我做一些事情呢?可以通过For循环或者While循环。这两句话可以让我的机器人宝宝重复、重复再重复。我写了一个永远不会停止的循环,在荧幕上打印了好多“Jeremy是我的好朋友!”。如果不是爸爸把它关掉,她应该会不停的告诉我,我是她的好朋友吧!
我的第一个游戏,花了我三天的时间。虽然时间很长还是坚持做了下来。我做完的第二天起床的时候手都已经麻了。这是一个非常有趣的游戏——动物知识竞猜。这个游戏会提出一些关于动物知识的问题,每次猜对了都可以得到3分。你每次有3次机会,看谁能够得到更多分吧!
小板栗——日积月累
·变量:就像是贴着标签的盒子。你可以把数据保存到盒子里,一旦需要,就可以用它的名字再找到这个数据。给变量起一个恰当的名字会让程序更易于了解。
·整数数和浮点数:整数被称为整型数;而那些包含了小数点的数字则被称为浮点数。1只羊,整型数;0.5只羊,就是浮点数。
·数学运算符:有+ 、- 、* 、 /。
·字符串:由一些列字母或者其他符号组成的数据被称为字符串。
·列表:列表可以把很多数据项保存在一起,并且让他们按照顺序放置。Python中列表的编号是从0开始的。比如第5个小朋友的名字name[4]。
·IF语句:用来让程序作出决定。if语句后跟一个布尔表达式,加“:”,冒号下面的代码是要做的事情。
·布尔表达式:使用逻辑运算符对变量和数值进行比较,得到一个布尔值的表达式。
·布尔值:真、假。
·逻辑运算符:==、!=、> 、 < 。
·For循环:让程序重复执行一个任务,知道明确要执行多少次。
·While循环:让程序重复执行一个任务,但是不知道要执行多少次,只要满足一定条件就一直执行。
小板栗——轻松一刻
什么样的人胆小如鼠?
欢迎关注“懂课鸭的朋友们”微信公众号