马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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)
|