轻松玩转Python少儿编程
上QQ阅读APP看书,第一时间看更新

1.2 青少年学习代码类编程的首选

Python是青少年学习代码类编程的最佳选择,为什么会这样说呢?那是因为1、2、3、......,其中最关键的是第一点。

1.Python的设计哲学是 “优雅、明确、简单”。

 优雅:代码优美工整,像文章一样,阅读起来非常轻松。

 明确:明确每句代码要做的事情,拒绝模糊不清。

 简单:每句代码都尽可能简单易懂。

Beautiful is better than ugly.

优雅胜于丑陋。

Explicit is better than implicit.

明确胜于含糊。

Simple is better than complex.

简单胜于复杂。

小贴士

源代码位置:源代码→第1章→1-Python设计哲学.py

Python代码的编写方式与自然语言很是接近,具有很好的阅读性。当然,阅读和理解起来也不会那么晦涩难懂,它更容易让人亲近,所以更加适合青少年来学习。

Python的设计具有很强的可读性,我们一起来阅读下面的代码吧。

哪怕你从来没有学习过Python,只要运用了我教你的方法,就可以轻松读懂这段程序。

大胆地尝试阅读吧!

print("你愿意跟我一起学Python吗?")
answer = input("请回答'愿意'或者'不愿意'。")
if answer == "愿意":
     print("真棒,我很开心,那我们开始吧!")
elif answer == "不愿意":

     print("有点小遗憾,真的不尝试一下吗?")
else:
    print("重新运行程序,请按要求回答'愿意'或者'不愿意'。")

源代码位置:源代码 → 第1章 → 2-尝试阅读代码.py

对照翻译

对照以下英文单词的翻译,相信你就可以读懂上面的代码了,这就是翻译对照阅读法。

   print: 打印。
   answer:回答。
   input:输入。
   if:如果。
   elif:否则如果。
   else:其他的。


   #翻译:打印(“你愿意跟我一起学Python吗?”)
   print("你愿意跟我一起学Python吗?")
   #翻译:答案 等于 你要输入的内容,同时提示你输入(“请
回答‘愿意’或者‘不愿意’。”)
   answer = input("请回答'愿意'或者'不愿意'。")
   #翻译:如果 你的答案是“愿意”
   if answer == "愿意":
   #翻译:打印(“真棒,我很开心,那我们开始吧!”)
        print("真棒,我很开心,那我们开始吧!")
   #翻译:否则如果 你的答案是“不愿意”
   elif answer == "不愿意":
   #翻译:打印(“有点小遗憾,真的不尝试一下吗?”)
        print("有点小遗憾,真的不尝试一下吗?")
   #翻译:答案是其他的话
   else:
   #翻译:打印(“重新运行程序,请按要求回答‘愿意’或者
‘不愿意’。”)
         print("重新运行程序,请按要求回答'愿意'或者'不
愿意'。")

程序解读

屏幕上打印一个疑问句“你愿意跟我一起学Python吗?”

然后提示你“请回答‘愿意’或者‘不愿意’。”

然后等待你的回答

程序对你的回答进行判断

如果你回答的是其他答案,既不是“愿意”又不是“不愿意”。

2.小学、初中、高中对于编程教育和信息学的推进几乎都选中了 Python。

国务院印发了《新一代人工智能发展规划》,提出要在中小学阶段设置人工智能相关课程,逐步推广编程教育。

浙江省信息技术课程改革:Python进入高考。

山东小学信息技术六年级教材加入了Python内容。

3.Python功能强大,特别是在科学计算、人工智能、云计算、大数据等领域更是天赋异禀。

这确实是一个非常重要的原因,使得Python成为青少年能够学习的编程语言。我们通过Python语言可以创造出各种各样的人工智能应用,也可以进行大量的数据分析和处理。无须考量这些人工智能、数据分析的市场热度是不是教育的归宿,我们的思考应该从学习Python语言的过程中出发,到底想要学习什么,掌握什么。

......