关卡解析 / 英语教学 / 编程讲解
做亲子编程教育的好帮手!
每周二、四定期更新
地牢面向真正0编程基础的孩子们,关卡被设计成迷宫的形式,引导孩子们使用编程思维解决问题。
以循序渐进的方式,让大家理解掌握几个Python的基础知识点:
Python的基础语法
变量
字符串
占位符
每组代码都该有自己的私人空间,合理的使用缩进,养成良好的编程习惯,别让你的代码变成杂乱的毛线团!
关卡简介:
「迷失在书库」一关是大家刚刚接触循环后遇到的关卡,本关的学习重点主要在于通过循环与缩进的使用,加强学习者对「代码块」概念的理解。
通关展示:
思路讲解本关需要通关非常简单,根据注释要求,只需在后三句代码的开头增加四个空格,让代码缩进入循环的代码块内:
通关思路:为后三句代码添加缩进即可通关
知识点:缩进
在编程语言里为一段代码添加缩进并没有硬性的空格要求,一个空格,两个空格,三个空格,都可以为代码进行缩进,起到相同的作用。
但如果每个人都有不同的缩进习惯,那大家一起写代码的时候,代码的格式就会变得乱七八糟,试想,有的人用三格空格缩进,有些人用六格,有些人只用两个,那代码不就变得歪歪扭扭了吗?
因此,久而久之,便有了一种标准,统一使用四个空格进行缩进。
在极客战记内,除了直接敲下四个空格以外,你还能够使用Tab键进行缩进,效果也是键入了四个空格。
但,最好还是养成直接敲空格键来进行缩进的习惯。
因为Tab键真正的占位是8个空格,有时候在编程软件内敲下的Tab看起来与四个空格效果一致,当换了一个软件打开,原本整齐的格式可能一下就变的错乱。
因此,老老实实地敲下四个空格作为缩进,才是良好的编程行为规范。
知识点:代码块
代码块是什么?这是一个极少被强调过的编程概念。
在Java、C++等语言里,我们用花括号 { } 来包含一组代码,这组代码就是一个独立的代码块,不同的代码块将会起到不同的作用,各司其职。
而Python语言,则通过严格的缩进要求,来取代了麻烦的花括号,更轻松的同时,也能够帮助初学者养成良好的编程习惯。
例如while True循环语句,观察下图
可以看到,在循环语句后,有一个冒号「:」
冒号就像一个瓶子的瓶口,是连接外部到容器内部的通道,它的作用是创建一个代码块。
如图:
本来一个平平无奇的while True语句,在输入了冒号以后,整个语句就被一个蓝色方框包围了。
这就表示我们创建了一个while True语句的代码块,而在后面,我们在它的缩进下填写的代码,就是属于该语句的代码块,程序运行时,也将按该语句的作用,执行代码。
代码块是一个相当重要的概念,以后我们也将学到除循环以外更多的代码语句,例如判断代码语句,函数语句等,每个语句都需要自己的「私人空间」来存放代码,严谨地使用缩进来划分不同代码块,是非常重要的。
通关代码以上便是地牢关卡「迷失在书库」的过关教学了~
往期推荐
【亲子课堂】卡位卡位,用魔鬼的步伐击败强敌!| 第 1 课:祸之火焰
想写代码千万行,学会「注释」最重要 | 亲子课堂 第 2 课