(第二版)零基础入门Python小甲鱼-笔记-第三章-p6
是时候来讲代码
""" 用Python设计第一个小游戏 """
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess == 8:
print("你是小甲鱼心里想的蛔虫嘛?")
print("哼 猜中也是没有奖励的!")
else:
print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束 ,不玩啦^_^")
第一行代码 是上节课学习的长字符串(也叫三引号字符串)作用就是告诉我们看代码的我们这个程序是干什么的(等于解释文档)
第二行代码 是一个赋值操作 temp = input (单独一个 = 是代表赋值运算符)作用就是将右边的值跟左边的变量名进行挂钩;input函数是用于接收用户的输入并且返回,就很好理解这代码的意思是它将用户输入的值跟左边的叫做temp的变量名进行挂钩
我们来举个例子打开交互idle
可以看出 input参数是跟用户交互的内容,下列案例中把“你是谁?”作为参数,进行返回让用户输入内容与变量名(temp)进行挂钩,后进行打印出来.
使用type()函数可以查看类型可以知道input返回的是字符串,上节课讲解到“520” 与 520 不一样,所以对于用户输入是数字,如果要进行比较、数字运算的时候要用要int转换.但是int不能把文字转化为数字.
现在知识不允许,无法处理如果输入是文字用int报错如果重复操作,只能用户配合输入数字
接下来我们来看下面代码,是一个条件分支语句
抽象成语法规则是如下
if 条件:
如果条件为真(True)执行这里的语句
else:
如果条件为假(False)执行这里的语句
那这个条件是怎么来的呢,也就是计算机如果判断为真和假条件呢
这时候就要学习一下比较运算符,如下表
运算符 | 含义 |
< | 判断左边是否小于右边 |
<= | 判断左边是否小于或等于右边 |
> | 判断左边是否大于右边 |
>= | 判断左边是否大于或等于右边 |
== | 判断左右两边是否相等 |
!= | 判断左右两边是否不相等 |
is | 判断两个对象的 id 是否相等 |
is not | 判断两个对象的 id 是否不相等 |
如果成立就返回True,如果不成立就返回False
注意点 小于等于号(<=)符号必须在肩并肩 == != >= 同理
判断左右两边是否相等 可以用两个等于号(==) 则判断左右两边不相等用感叹号等于或(!=)
牢记 一个等于号是赋值 两个等于号是 判断左右两边是否相等
is 和 is not 又是什么 id又是什么,后续会遇到,后续讲解来日方长
那就很好解释下面条件语句语法
如果用户输入是8,那guess 等于 8 那就返回True 就执行两条打印语句在屏幕上
"你是小甲鱼心里想的蛔虫嘛?"
"哼 猜中也是没有奖励的!"
如果用户输入不是8,那guess 不等于 8 那就返回False 就执行一条打印语句在屏幕上
"猜错啦,小甲鱼现在心里想的是8!"
这里有细节问题 一定要注意缩进位置