闲话计算机的智力来源|Python选择结构
2016年3月15日下午,谷歌公司的#人工智能#“AlphaGo”与韩国棋手李世石之间五番棋大战的最后一局在首尔收官,最终“AlphaGo”执白获胜,将双方总比分定格在4-1,当时网络上很多人都惊呼机器人战胜了人类。2017年的时候,“AlphaGo”三代与围棋七冠王柯洁对弈,柯洁三局全败,人工智能超越人类的惊叹声更高了。
计算机的就是由一些冰冷的硬件组成的机器,它是如何产生智能的呢?回到我们的日常生活中来,计算机知道我的用户名、密码的正确性!计算机知道我是不是VIP会员!计算机知道我用的是盗版软件!计算机知道我电脑空间不足了!计算机知道……,它知道的太多了。那它是如何知道的呢?答案就是编程的人告诉它的。
在设计程序的时候,设计人员就会把各种可能性都设计在程序里,然后程序根据你提供的信息,给你展示相应的结果。就以VIP而言,不论你是不是VIP会员,VIP的资源都在那里,只不过你没有权限用罢了。VIP能否享用可以参看下面的示意图:
你能否享受VIP就看中间的判断结果了!拓展一下,如果你有能力将某个软件里的VIP>1这句话修改成VIP<1,会出现什么样的结果呢?答案就是可以享受VIP资源了!有些软件破解就是这么干的。
像这样多种情况并存,根据条件展示相应结果的效果是如何实现的呢?那就需要学习编程语言中的选择结构了。
以Python语言为例讲解选择结构的使用。
1、一种情况,单分支结构
这种情况有点让人做决定的感觉,有房吗?我嫁给TA。有坑吗?我绕开!当然了你也可以不绕开,承受不绕开的后果。
单分支的代码实现:
这个结果就是你没事,如果raokai=1,那么你就掉坑里了。
2、二种情况,这就是让你做个二选一的选择。示意图可以参考上面的VIP图。
改进代码实现:
简单小结:if表示如果,()里是个逻辑表达式,表示判断。判断的结果只有对和错二种,如果判断是对,则执行if下面的内容;else表示否则,如果判断是错,则执行else下面的内容。
3、多种情况,这个可以理解成分情况讨论,拿个我们常见的考试成绩为例,如果135分以上就是优秀,如果120分以上是良好,如果90分以上是合格,如果80分以上要加油,否则就叫家长吧!这里面的条件就太多了。
代码实现:
它的理解就可以参考下面的示意图:
备注:if elif else是关键字,是固定不变的,elif可多可少。
写在后面的话:
计算机的智能来源于选择结构,人为什么会输给计算机?主是因为计算机把各种可能性都考虑到了,而且计算机的记忆力极强,运算速度极快,在这方面人是拼不过计算机的,人的强项是人具有思考能力和创建能力,如果掌握了编程能力,计算机一定只是人类的一个工具罢了。
举报/反馈
最近更新科技资讯
- 22年过去了,《透明人》依然是尺度最大的科幻电影,没有之一
- 人类基因编辑技术及其伦理问题
- 不吹不黑,五阿哥版的《嫌疑人》能过及格线
- 论Lacan心理公众号的“双标”特质
- 猎罪图鉴:犯罪实录 女性伦理
- 清入关的第一位皇帝是谁,清朝入关后有几位皇帝?
- 描写露台的优美句子
- 谭德晶:论迎春悲剧的叙事艺术
- 中秋节的好词好句
- 《三夫》:一女侍三夫,尺度最大的华语片要来了
- 赛博朋克的未来,在这里
- 文件1091/721/2A:反概念武器实体的一封信件
- 尤战生:哥伦比亚大学点点滴滴
- 韩国最具独特魅力的男演员(安在旭主演的电视剧有哪些)
- 乃至造句
- 请保护好我们的医生,他们太难了
- GCLL06-土木工程的伦理问题-以湖南凤凰县沱江大桥大坍塌事故为例
- 黄金宝典:九年级道德与法治核心考点必背篇
- 【我心中的孔子】伟大的孔子 思想的泰山
- CAMKII-δ9拮抗剂及其用途
- 选粹 | 郑玉双:法教义学如何应对科技挑战?——以自动驾驶汽车为例
- 苍井空37岁宛若少女,携子送祝福遭热讽,下架所有视频母爱无私
- 日韩新加坡怎么对待影视剧中的裸露镜头
- 中西方文化中的颜色词
- 土豪家的美女摸乳师——关于电影《美人邦》