理解「代码块」概念,养成良好编程习惯 | 亲子课堂 第 3 课

发布于 2019年12月13日
亲子课堂

关卡解析 / 英语教学 / 编程讲解   

做亲子编程教育的好帮手!  

每周二、四定期更新    

地牢

面向真正0编程基础的孩子们,关卡被设计成迷宫的形式,引导孩子们使用编程思维解决问题。

以循序渐进的方式,让大家理解掌握几个Python的基础知识点:

  • Python的基础语法

  • 变量

  • 字符串

  • 占位符

迷失在书库

每组代码都该有自己的私人空间,合理的使用缩进,养成良好的编程习惯,别让你的代码变成杂乱的毛线团!

关卡简介:

「迷失在书库」一关是大家刚刚接触循环后遇到的关卡,本关的学习重点主要在于通过循环与缩进的使用,加强学习者对「代码块」概念的理解。

通关展示:
思路讲解

本关需要通关非常简单,根据注释要求,只需在后三句代码的开头增加四个空格,让代码缩进入循环的代码块内:

通关思路:为后三句代码添加缩进即可通关

知识点:缩进

在编程语言里为一段代码添加缩进并没有硬性的空格要求,一个空格,两个空格,三个空格,都可以为代码进行缩进,起到相同的作用。

但如果每个人都有不同的缩进习惯,那大家一起写代码的时候,代码的格式就会变得乱七八糟,试想,有的人用三格空格缩进,有些人用六格,有些人只用两个,那代码不就变得歪歪扭扭了吗?

因此,久而久之,便有了一种标准,统一使用四个空格进行缩进。

在极客战记内,除了直接敲下四个空格以外,你还能够使用Tab键进行缩进,效果也是键入了四个空格。

但,最好还是养成直接敲空格键来进行缩进的习惯。

因为Tab键真正的占位是8个空格,有时候在编程软件内敲下的Tab看起来与四个空格效果一致,当换了一个软件打开,原本整齐的格式可能一下就变的错乱。

因此,老老实实地敲下四个空格作为缩进,才是良好的编程行为规范。

知识点:代码块

代码块是什么?这是一个极少被强调过的编程概念。

在Java、C++等语言里,我们用花括号 { } 来包含一组代码,这组代码就是一个独立的代码块,不同的代码块将会起到不同的作用,各司其职。

而Python语言,则通过严格的缩进要求,来取代了麻烦的花括号,更轻松的同时,也能够帮助初学者养成良好的编程习惯。

例如while True循环语句,观察下图

可以看到,在循环语句后,有一个冒号「:」

冒号就像一个瓶子的瓶口,是连接外部到容器内部的通道,它的作用是创建一个代码块

如图:

本来一个平平无奇的while True语句,在输入了冒号以后,整个语句就被一个蓝色方框包围了。

这就表示我们创建了一个while True语句的代码块,而在后面,我们在它的缩进下填写的代码,就是属于该语句的代码块,程序运行时,也将按该语句的作用,执行代码。

代码块是一个相当重要的概念,以后我们也将学到除循环以外更多的代码语句,例如判断代码语句,函数语句等,每个语句都需要自己的「私人空间」来存放代码,严谨地使用缩进来划分不同代码块,是非常重要的。

通关代码

以上便是地牢关卡「迷失在书库」的过关教学了~