(第二版)零基础入门Python小甲鱼-笔记-第三章-p6

(第二版)零基础入门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!"

这里有细节问题 一定要注意缩进位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值