AhrimanSefid 发表于 2022-12-13 12:42:21

006 是时候讲讲代码了

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
https://xxx.ilovefishc.com/forum/202209/07/192115y4pp59aiv533aw5d.png
页: [1]
查看完整版本: 006 是时候讲讲代码了