|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天跟着小甲鱼老师的视频学了Python小游戏——猜数字,自己对照拆解了一遍,方便自己复习,也给同样是新手的同学做个参考。
【程序整体逻辑】 这是一个猜数字游戏:让用户输入一个数字,判断是不是等于8,猜对了调侃一下,猜错了公布答案,最后统一结束游戏。
【拆解】
1.""" 用python设计第一个游戏 """
三个双引号是Python的多行注释,用来写代码说明,程序运行时会完全忽略,相当于给代码写备注。
2.temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字,")
- temp:给数据起的名字,相当于一个储物盒,用来装用户输入的内容
- =:赋值符号,不是等于号!意思是把右边的内容存进左边的盒子
- input():Python自带的输入函数,会弹出提示语让用户输入,拿到的内容默认是文本格式
- 括号里的双引号内容:给用户的提示语,必须用引号包起来,代表是文本 3. guess = int(temp)
- guess:新的储物盒,用来装转换后的数字
- int():整数转换函数,把input拿到的文本,转换成真正的数字(比如把文本"8"变成数字8)
- 为什么要这一步?因为input拿到的是文本,不能做数字比较,必须转成整数才能判断
3.if guess == 8:
- if:条件判断关键字,意思是「如果」
- ==:双等号!是「等于」的比较符号,和赋值的=完全不是一回事,用来判断左右两边是否相等
- 冒号::必须加!代表条件成立时,执行下面缩进的代码
- 作用:判断用户输入的数字是不是等于8
5. print("你是小甲鱼心里的蛔虫嘛?!")
6. print("哼,猜中了也没奖励!")
- 这两行前面有4个空格(Python标准缩进),代表是if的子代码,只有猜对了才会执行
- print():Python自带的输出函数,把括号里的文本显示在屏幕上
- 作用:猜对了就显示调侃的话
7.else:
- else:和if配对的「否则」关键字,代表if条件不成立(猜错了),就执行下面的代码
- 冒号::同样必须加
8.print("猜错啦,小甲鱼现在心里想的是8!")
- 缩进4个空格,是else的子代码,只有猜错了才会执行
- 作用:猜错了就公布正确答案 9. print("游戏结束,不玩啦^_^") - 没有缩进,是全局代码,不管猜对猜错都会执行 - 作用:给游戏做收尾,显示结束提示
【学习心得】
通过逐行拆解,我彻底搞懂了每个符号的作用:
- 赋值= 和 比较== 完全不是一回事,新手最容易踩坑
- input()拿到的是文本,必须用int()转成数字才能做判断
- 缩进是Python的灵魂,子代码必须缩进,否则程序会报错
- 三引号注释、print输出这些基础语法,是所有程序的基础
刚入门理解还比较浅,有哪里讲得不对、不透彻的地方,麻烦老师和各位前辈多多指点,我会慢慢改正,继续积累! |
|