本部分主要是针对第一次我们设计的小游戏里面的代码进行讲解哦,代码如下:
temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess=int(temp)
if guess == 8:
print("你是小甲鱼心中的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
else:
print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦")
一、关于代码,我们画几个重点:
1、一个等号=,什么含义?
2、两个等号==,什么含义?
3、int()函数表示的是什么含义?
4、if()函数表示的是什么含义?
5、缩进的重要性
二、关于代码,我们解释如下:
temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
①这是一个交互形式,在等号=的左边是变量,右边是对变量进行赋值为:input("不妨猜一下小甲鱼现在心里想的是哪个数字:")。当在Python输入时,即访问用户。如:

作为用户,提供两种:数字形式/非数字形式
若填写非数字形式,那么后面在运行int的时候,就会出现问题了。为什么哩,请看int()函数讲解
②int()函数
函数概述:
int() 用于将指定的值转换成整数。
函数解析:
int() 如果读取到一个无法转换为整数的参数,则抛出 ValueError 的异常。
返回到第一部分提到的问题
,如果用户输入的是非数字形式,那么在运行int()函数的时候,就会报错,eg:
如果用户输入的是数字形式,那么在运行int()函数时,是直接可以转换成为整数的。

③比较运算符

如上,可以看到==表示的是判断,如果判断正确,则为TURE,如果错误,则为FALSE
④if语句

总结:
根据以上,我们解释一下:因为是一个交互型
的访问,所以在这里我们先提出了问题“不妨猜一下小甲鱼现在心里想的是哪个数字?”接下来,需要用户输入数字,同时,我们要注意将数字转换成整数的函数int()
。根据用户输入的数字,我们来判断
输入的正确与否,这里引用的就是if语句
。如果是正确的,那么print(1-你是小甲鱼心中的蛔虫嘛?!,哼,猜中了也没奖励!),如果错误(else),那么print(2-猜错啦,小甲鱼现在心里想的是8!游戏结束,不玩啦),因为if语句识别的格式就是TRUE/FALSE,所以引用了判断句==
。
⑤注意:缩进格式
如果我们执行的是同样条件下的,那么缩进格式也要保持一致哦!

也可参考:
https://fishc.com.cn/thread-139746-1-1.html 代码布局部分~
剩下的是我自己的一个练习:
abc=input('磊磊喜欢吃什么?')
guess=abc
if guess =="黄焖鸡":
print("nonono"),
if guess =="黄焖排骨":
print("也不是哦"),
if guess =="骨头骨头,bone!":
print("不对不对哦")
else:
print("当然是什么都喜欢吃啦")
print("哈哈哈哈,气不气,气不气!")
网友评论