鱼C论坛

 找回密码
 立即注册
查看: 3316|回复: 0

[学习笔记] 006 是时候讲讲代码了

[复制链接]
发表于 2022-12-13 12:42:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
001 代码 Shut up & Code
"""用Python设计第一个游戏"""

temp = input("不妨猜一下小甲鱼心里想的是哪个数字:")

guess = int(temp)

if guess == 8:
    print("你是小甲鱼心里的蛔虫吗?!")
    print("哼,猜中了也没有奖励!")
else:
    print("猜错啦,小甲鱼现在心里想的是8!")

print("游戏结束,不玩啦^_^")

002 打开Python源代码的方法
找到我们前面保存的 game.py 文件,在上面点击鼠标右键,点击 Edit with IDLE -> Edit with IDLE 3.x(32-bit)打开程序源代码就可以查看了。

003 代码一行行详细讲解 Code
代码:
"""用Python设计第一个游戏"""
temp = input("不妨猜一下小甲鱼心里想的是哪个数字:")
guess = int(temp)
if guess == 8:
    print("你是小甲鱼心里的蛔虫吗?!")
    print("哼,猜中了也没有奖励!")
else:
    print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦^_^")
第一行是一个三重引号字符串(Triple Quoted)主要告诉我们这个程序的信息,就相当于程序的说明文档。
第二行这里进行了一个赋值操作,单个等号是赋值运算符。作用是将左边的变量名和右边的值挂钩。input()函数用于接收用户的输入并返回。总体来说,就是把input()接收到用户输入的值跟左边的temp的变量进行挂钩。举个例子,在交互模式中输入:temp = input("你是谁:")然后输入一些东西,例如"我是你爸爸"然后回车,这样"我是你爸爸"就变成了temp变量的值
第三行是用int()函数把temp变量的值转化成一个数字。因为input()函数默认的返回形式是字符串形式,所以我们需要把它转换成整数形式。正如上节课提到的一样,"520"和520是完全不同的两个值。当然,如果用户不好好配合,输入"我知不知道关你什么事‘",那当然会无法执行int()函数。
第四行到第八行是一个循环语句,它的格式为:
if 条件:
        如果条件为真(True)执行这里的语句
else:
        如果条件为假(False)执行这里的语句
那计算机又是如何判断真与假的呢?先放一放,下一段再讲^_^
第九行为跳出循环执行的操作,如果上面的循环执行完了就会执行这个print()语句,在屏幕上打印出“游戏结束,不玩啦^_^”。

004 比较运算符 True & False
计算机如何判断真与假呢?答案是Python自己也会去自己比较。下面是一个比较运算符的表格:
运算符 含义
<判断左边是否小于右边
<=判断左边是否小于或等于右边
> 判断左边是否大于右边
>= 判断左边是否大于或等于右边
== 判断左右两边是否相等(注意:这里是两个等号,一个等号表示赋值操作)
!= 判断左右两边是否各不相等
is 判断两个对象的id是否相等
is not 判断两个对象的id是否不相等

比较运算符会将其左边和右边两个操作数进行比较,如果结果成立,则返回 True,否则返回 False。例如:
>>> 3 > 4
True
>>> 5 < 3
False

005 思维导图 Picture

                               
登录/注册后可看大图

评分

参与人数 2荣誉 +6 鱼币 +6 贡献 +3 收起 理由
香蕉那个不拿拿 + 1 + 1 感谢楼主无私奉献!
asky533 + 5 + 5 + 3 鱼C有你更精彩^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 04:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表