鱼C论坛

 找回密码
 立即注册
查看: 2235|回复: 1

[技术交流] 零基础「python」手记—改进我们的小游戏(4)

[复制链接]
发表于 2017-6-28 00:50:46 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 影乖 于 2017-8-17 16:49 编辑
第三章:成为高手前必须知道的一些基础知识



1、改进我们的小游戏(代码见底部图片)
    ⑴ 当用户猜错的时候,程序应该给点提示
    ⑵ 多次猜测机会
    ⑶ 答案随机

2、条件分支
    先了解一下操作符
    <,<=,
    >,>=
    ==  (因为“=”是赋值,所以“==”代表等于的意思)
    !=     不等于
<font size="2" color="#000000">>>>1 < 3
True    #对
>>>1 > 3
False  #错</font>
    根据不同的条件执行不同的任务,这就是条件分支
<font size="2" color="#000000">if 条件:
    条件为真(Ture)执行的操作
else:
    条件为假(False)执行的操作</font>

3、while 循环
<font size="2" color="#000000">while 条件:
    条件为真(Ture)循环的操作</font>

4、引入外援
    我们编写的程序实际上就是一个模块,在这里为了使程序答案随机,使用random模块
    在开头加上:
<font size="2" color="#000000">import random</font>

小知识:
1、and 的逻辑操作符,作用相似于「C语言」中 &&,逻辑操作符可以将任意表达式连接在一起,并得到布尔类型

2、布尔类型只有两个值:True 和 False,真与假

3、「Python3」一行可以书写多个语句,使用分号(;)隔开即可
<font size="2" color="#000000">>>>text = print(3+5); text > 7</font>
    温馨提示:在这里的代码我都是用小写的,用小写很重要!

4、「Python3」一个语句可以分为多行书写,使用括号或者反斜杠
<font size="2" color="#000000">>>>1+\
…1
2
>>>(1>
…0)
True</font>

5、and
    1 and 5   答案为 5
    5 and 1   答案为1
    如果两方都为真的,答案的数值等于后者。
    0 and 1   答案为0
    如果有一方为假(0),答案的数值为 0

6、x和y,如果当 x 变量得知是假(False)的时候,表达式就会立刻返回 False,而不用去管 y 变量的值。
    这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(lazy evaluation)




评分

参与人数 1鱼币 +6 收起 理由
小甲鱼 + 6 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

 楼主| 发表于 2017-6-28 00:55:44 | 显示全部楼层
本帖最后由 影乖 于 2017-8-16 19:37 编辑

同类型才能作比较。
如果要打印两个变量连接。
如果 变量是 str ,那么在要连接两个变量,加号即可。
如果是 str+int,要用逗号区分。


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-15 23:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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