闲话计算机的智力来源|Python选择结构

栏目:科技资讯  时间:2023-01-17
手机版

  

  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可多可少。

  写在后面的话:

  计算机的智能来源于选择结构,人为什么会输给计算机?主是因为计算机把各种可能性都考虑到了,而且计算机的记忆力极强,运算速度极快,在这方面人是拼不过计算机的,人的强项是人具有思考能力和创建能力,如果掌握了编程能力,计算机一定只是人类的一个工具罢了。

  举报/反馈

上一篇:小米首款桌面电脑,“小米迷你主机”来了!
下一篇:ALIENWARE外星人电脑官方游戏本旗舰店(直营店)