各位早安,书接上回我们练习了条件判断语法 if else elif 的用法,今天我们要来介绍它们的好夥伴条件运算式
条件运算式中常用的运算符号有
> < >= <= == != not and or
1.大於 小於 都不包含後面的数字
2.大於等於 小於等於 都包含後面的数字
3.都跟它们原本的数学性质相同
我们利用python内建的 random 功能来做一个小游戏来演示等於跟不等於的功用
在这之前介绍一下python的 import 功能
import 是将python内建的类别功能引进这段程序码里 让你可以使用这些功能
这次我们要 import 一个叫做 random 类别的功能
更多关於 random 的介绍可以参考
(https://icoding.com.tw/articles/python-tutorial-random-module-1.php )
它的功用是生成随机的数字
我们用 random 的 randint 方法的功能是随机生成一个後方范围的 int
我们用0代表正面 1代表反面
可以看到结果很不错 答案也是随机的
那将条件中的 == 改成 != 就要将结果反过来才正确
但是注意下面我输入5它却依然是当我猜错而不是乱猜
所以要来解决这个问题 就要用到 or
我们先从刚刚的游戏中能用到的 or 开始介绍
or 的前後会各放一个条件式 只要其中一个条件满足 他就会输出 True
看范例就懂了
我多加了一层 if else 用来过滤掉我们不要的输入
乱输入它就会说不要乱猜了
当然不只5随便输入都是不要乱猜
这样功能就更完善了
接着介绍 not
它代表否定词 效果其实就是把结果反转 把 True 变 False 把 False 变 True
用法就是放在判断式前面
可以看到 not x == 跟 x != 是同样功能的
接下来是 and 它则是要两个条件都满足才会输出 True
就像这样要都满足才行 可以用来设置多个条件
最後我用目前昨天跟今天学到的做一个剪刀石头布的小游戏
白色那段程序是决定猜拳结果
红色那段是把我们出的 0 1 2 变成 剪刀 石头 布
蓝色那段是把电脑出的 0 1 2 变成 剪刀 石头 布
这样你看懂了吗
肌肉酸痛不是肌肉受伤造成的而是肌肉修复时造成的喔
如果可以选你希望自己是独生子还是有兄弟姊妹呢
今天来进一步探讨更细节的几个问题 像是XDES Entry结构到底储存在表格空间的那边? 直属於表格...
Hi Dai Gei Ho~ 我是Winnie~ 在今天的内容中,我们要来说的是 Compositi...
在人脸辨识的兴盛下,如同科技进步一般,水能载舟,亦能覆舟,有如此多的优点也会也缺点,如先前讲的隐私权...
NIST SP 800-63A 为身份证明程序提供了良好的指导。 -身份证明用户之旅(来源:NIST...
其实,一直都很犹豫,到底要不要写这一系列,其实我还有准备另一个系列是 《官网没教你的「如何把 Vue...