用Python设计第一个小游戏——猜数游戏。在正式开始设计游戏之前,咱们首先要学习两个基础知识:缩进和BIF。

  1. 缩进

  缩进(Indentation)是Python的灵魂,缩进的严格要求使得Python的代码显得十分精简并且有层次感。然而如果没有正确地应用缩进,就会呈现问题。Python的缩进和C语言外面的大括号一样重要,没有它就不能写loop、不能写function、不能写class。好多编程语言都要用大括号来示意循环、条件等的作用域,而在Python中只须要用适当缩进来示意即可。
  Python的缩进能够应用Tab键或者空格键实现,如果在正确的地位输出冒号(:),IDLE也会在下一行进行主动缩进。
  通过后面的学习,咱们能够发现Python是一种对缩进十分敏感的语言,对代码格局要求十分严格的。上面是一些常见的无关缩进的谬误:

不应该应用缩进的中央应用了缩进
在这里插入图片形容

不同级别的代码没有应用缩进在这里插入图片形容

缩进量不对
   缩进量不对次要有两种状况:代码内全副应用4个空格,某些行代码缩进量不是4个空格;缩进太多(本应4个空格或1个Tab,缩进8个空格或2个Tab)或太少(本应8个空格或2个Tab,缩进4个空格或1个Tab)
在这里插入图片形容

Tab键和空格键的混用
   这个问题很难用肉眼看进去,所以编写代码时要分外留神。
在这里插入图片形容

  1. BIF

   BIF(Built-in Functions)是内置函数,为了不便程序员疾速编写脚本程序,Python提供了十分丰盛的内置函数,只须要间接调用即可。
  在IDLE中输出dir(_ builtins _)能够看到Python提供的内置函数列表。help()这个内置函数用于显示BIF的性能。

在这里插入图片形容

  1. 猜数游戏

  新建一个Number_guessing_game.py文件,编写以下代码:

print('----------------我爱猜数字----------------')temp = input("无妨猜一下我当初心里想的是哪个数字:")guess = int(temp)if guess == 8:

print("你是我肚子里的蛔虫吗?")print("哼,猜中了也没有处分!")else:print("猜错啦,我当初心里想的是8!")print("游戏完结,不玩啦^-^")1.2.3.4.5.6.7.8.9.

  运行程序,执行后果如下:

在这里插入图片形容  咱们设计的第一个小游戏的大略思路是,首先设置好本人心里想的那个数字,这里设置的是8,而后运行代码,会在屏幕上打印出无妨猜一下我当初心里想的是哪个数字:,这时候须要玩家在前面输出本人猜想的数字。如果玩家输出的是8,就会在屏幕上打印"你是我肚子里的蛔虫吗?哼,猜中了也没有处分!游戏完结,不玩啦^-^",否则就打印猜错啦,我当初心里想的是8!游戏完结,不玩啦^-^。如果玩家第一次猜错,想要再次进行猜想的话,须要再一次运行代码。
  咱们的第一个小游戏就是这样啦,前面还会对它进行改良的!