前言
第二节,完成一个基础的Python小游戏。涉及的知识点主要有:分支结构;数据类型;运算符;内置函数。上述知识点在系统性学习后会单独开一章一一总结。
代码截图
逐行解释与理解
temp = input("猜一下,我想的是那个数字?")
这一行代码中 input() 是Python中的输入函数与上一篇文章中的 print() 相对应。要注意的是input()输入时,不论用户输入什么input()一律返回字符串类型,同时会将用户输入的内容赋给左侧的变量名。
小知识点【变量赋值】:
Python中变量不需要声明类型;变量在python中相当于 一组数据的名字 ,同时变量名命名也有一定的规范。
在赋值时用到的“=”称为赋值运算符,用来将等号右侧的表达式的值赋值给左侧的变量。
变量名命名规范:
(1)变量名开头可以包括字母、数字、下划线,但是不能用数字做为开头。例如:n1是合法变量名,而1n就不可以。
(2)系统关键字不能做变量名使用。
(3)除下划线之外,其它符号不能做为变量名使用。
(4)Python的变量名是除分大小写的。
guess = int(temp)
上边的这行代码就是一个简单的赋值语句,其中右侧代码中的 int() 函数的作用是返回temp的整数部分。【因为input()返回值是字符串,字符串不能和整数比较】
if guess == 8:
print("你小子还猜对了?")
print("呵,猜对也没用!")
else:
print("小菜鸡,猜错啦!我想的是8.")
这里涉及到了if-else条件语句,基本用法:
if 判断条件:
执行语句.......
else:
执行语句.......
"判断条件"成立时,执行后面的语句。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。
注意点:
(1)Python对代码缩进是硬性要求,严格使用缩进来体现代码的逻辑从属关系,错误的缩进会导致代码无法运行或者运行结果错误。
(2)在编辑代码时应保证视觉上的舒适及代码的美观。利用空格让代码松散一点。