最新消息:

python青少年编程第三季——02、山坡论剑:C++和python代码区别

Python 少儿编程 2293浏览 0评论
Python青少年编程第三季

各位小伙伴大家好:

几天不见甚是想念,离第一期更新已经过去了好几天。从更新完Python第二季到今天也差多有三个多月的时间了。

 

这段时间主要精力放在了C++和Scratch的更新上,所以对Python代码有所生疏。

 

 

好在由于python人见人爱的特点——语法简单,花了几天的时间重新找回手感之后开始为大家继续更新。

 

都说python是如何的好用,如何的简洁(注意不是简单),到底简洁在where,光说不练假把式,这里摆pose来让大家look look。

 

python青少年编程第三季——02、山坡论剑:C++和python代码区别

 

在开始我们的课程之前先来对比一下两段代码,这两段代码我们分别用C++和python来实现同样的效果,然后比较它们代码的差异。

 

首先来看C++:

 

python青少年编程第三季——02、山坡论剑:C++和python代码区别

 

这段代码中我们使用C++创建了一个类Cat,然后写了一个成员函数输出一句话:“猫在吃”。

 

具体的代码这里我们不讲解,在以后更新信息学教程的时候再和大家分享,只是感受C++的编程风格。

 

看完C++之后,我们来看看python的代码:

 

python青少年编程第三季——02、山坡论剑:C++和python代码区别

 

同样是创建了一个类,定义了一个方法eat用于输出:“猫在吃”。

 

下面来粗略比较这两种语言的异同:

首先在C++中我们第一感觉是很多大括号、冒号,这些是C++的严格语法一个都不能少,一个都不能错。比较繁琐,同时也显示出C++较强的逻辑性,而且代码量也比较多,有17行。

 

python青少年编程第三季——02、山坡论剑:C++和python代码区别

而python,同样是类的定义:与C++使用大括号和逗号来体现语句之间逻辑关系不同,python使用代码缩进,来反应代码的从属关系,这一点我们会在接下来的课程中为大家具体介绍。

 

另外python的代码明显要比C++少很多,只有5行,确实更干净整洁一目了然

python青少年编程第三季——02、山坡论剑:C++和python代码区别

 

 

所以有人说写python的代码就像在写文章一样自然,读好的python的代码就像在读一首优雅的诗歌,我想这大概也是python能进入小学课堂的重要原因。

 

本期就为大家介绍到这里,我们下期开始为大家具体分享Python的面向对象编程

 

欢迎扫码和我交流

python青少年编程第三季——02、山坡论剑:C++和python代码区别

 

 

 

转自公众号:
高维数学

您必须 登录 才能发表评论!