Python 科普小文(1)

来源:互联网 发布:word判断矩阵 编辑:程序博客网 时间:2024/04/28 04:42

为什么Python要有if-else,for 循环,while循环,它们只是编程语言发明家的用来折磨人的主意吗?

当你在编程中为使用条件判断和循环而苦苦思索,绞尽脑汁时,有没有一刻脑中闪出这个问题:上述Python语句为什么会存在?如果没有这些语句,我们的程序会不会变得简单易懂?

首先,我们来想一下这个例子:体育课上你的体育老师让你跳一百次短绳,你会怎么做?我想,没有人可以做到不计数就能恰好在跳一百次后停下来。你跳了第一下,数1,你跳完了吗?没有,这是因为1还远远小于100呢,你选择继续跳下去。这里存在的条件判断,用Python可以写成这样:

if 跳的次数<100:    继续跳else:    停下 

所以说没有判断,计算机无法进行循环。太棒了,现在我们把问题缩小到为什么要有条件判断。

想象一下没有条件判断的流程图,是一条单调的直线,也就是说,计算机执行的代码只有一种可能。老天,如果是这样,我们的游戏会无聊透顶,因为我们在运行前就知道结果是什么了!

比如说要实现游戏中生命值为零时游戏结束的功能,我们很难想出不用条件判断该怎么做,因为我们不可能事先决定游戏走向,它是根据玩家的操作而定的,所以教会计算机判断的规则是十分必要的。

还记得AlphaGo吗?它是一个人工智能围棋程序,擅长做围棋落子的判断,但是我们能不能称其具有“智能”呢?程序做判断的过程和人类在生活中做判断的过程有什么不同?对于这些问题你又是怎么想的呢?

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 河池学院招生信息网 河池卫生网 河池卫生人才网 河池珍爱网 河池招工网 河池教师网 宜州网 河池安阳镇 河津到北京 河津有什么好玩的地方 献菊by河洲之子 在河之洲 河之洲沈关关 河之洲子作品集 关关鸠鸠在河之洲原文 在河之洲水上乐园 河洲 2018洛阳市瀍涧大道规划图 河源霍山风景区 河源市源城区邮政编码 河源市区花店 河源高新区招聘信息 河源市源城区人民医院 河源装修 河源怎么样 河源崎家的一族2 河源崎家的一族 河源崎家一族1 河源酒店 河源 酒店 河源市中心在哪里 河源市培训学校 河源市技师学院 河源市旅游 河源市源城区 河源市河源中学 河源市批发市场 河源市卫生学校 广东省河源市源城区 广州河源市 河源市区酒店