敲代码括号技巧_理解代码块概念,养成良好编程习惯 | 亲子课堂 第 3 课

6cf371d74669da0ecb80484428b6bf41.png

亲子课堂

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

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

每周二、四定期更新    

地牢

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

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

  • Python的基础语法

  • 变量

  • 字符串

  • 占位符

迷失在书库426be1b1ac85560d2a60d1261951f9aa.png

1b22464f8dba1c3aae1cfcd37b0576a4.png

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

关卡简介:

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

通关展示:

9dc1c59537de34ec25c72541141ce0d2.gif

思路讲解426be1b1ac85560d2a60d1261951f9aa.png

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

1e2a0a5ddc0c57e8c6a9c4f8e0207631.png

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

知识点:缩进

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

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

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

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

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

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

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

知识点:代码块

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

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

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

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

7fc5b02e92b2fa76df8e7470cc875cb1.png

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

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

如图:

056722800d534170eb7d103d8426df3e.gif

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

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

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

通关代码426be1b1ac85560d2a60d1261951f9aa.png

5a85d0713ed5659868a11c11168b904f.png

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

ee3b2f416ab968cc98f0e36703c37a0f.gif

往期推荐

【亲子课堂】卡位卡位,用魔鬼的步伐击败强敌!| 第 1 课:祸之火焰

想写代码千万行,学会「注释」最重要 | 亲子课堂 第 2 课

c2ad6709ab704ba9153aa979ff58d047.png

f08cc72749a1505b26b0ecc5a787a041.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/365800.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在struts2中push方法的使用_电脑使用中怎么截屏的几种方法

电脑在日常工作中经常需要用到截屏的操作,为了截取画面提供证明或者说明,像我就经常需要用到,当然我在写文章的时候更是需要用到,来配合文字的描述,使大家能更直观更容易的去操作,以达到快速解决电脑问题的…

vue父组件向子组件动态传值的两种方法

在一些项目需求中需要父组件向子组件动态传值,比如我这里的需求是,父组件动态通过axios获取返回的图片url数组然后传给子组件,上传图片的子组件拿到该数组后进行遍历并展示图片,因为有时候获取到的会是空,所以这里要考…

什么是Spring Data?

(这与“学生计划”有关,稍后我将重新讨论该主题。) Spring Data在最近的几次采访中获得通过。 什么是Spring Data ? 为了回答这个问题,让我们考虑持久性的标准方法–所有访问都是通过数据访问对象 (DAO&a…

卸载WPS后,原office出现各种问题,报错,图标混乱

1.运行环境win7专业版64位操作系统,之前电脑上装了WPS和office2013,后来卸载了WPS,导致office图标显示不正常(因为WPS与office有很多冲突的地方,卸载的时候会影响到注册表,导致office的注册表损坏&#xff…

计算机一级应用于段落还是文字,计算机一级复习资料

出国留学网小编们精心为广大考生准备了“2017年计算机一级PS基础知识点”,各位同学赶快学起来吧,做好万全准备,祝各位同学考试顺利通过。更多相关资讯请持续关注出国留学网。AdobePhotoshop 是目前最流行的平面设计软件之一。可以说&#xff…

C#中的CultureInfo类

CultureInfo类位于System.Globalization命名空间内,这个类和命名空间许多人都不是很熟悉,实际我们在写程序写都经常间接性的接触这个类,当进行数字,日期时间,字符串匹配时,都会进行CultureInfo的操作&#…

clistctrl控件最后插入在后面_老板让我把图片放到Excel表格中,批量插入效率高...

私信回复关键词【福利】,获取丰富办公资源!助你高效办公早下班!大家好,我是懂点 Excel 的小E~初入「江湖」,还请大家多多关照!今天我们来学学 Excel 图片的 6 个小技巧,满满都是干货&#xff0c…

python天气预报的功能介绍_python实现智能语音天气预报

本系统主要包括四个函数: 1、获取天气数据 1、输入要查询天气的城市 2、利用urllib模块向中华万年历天气api接口请求天气数据 3、利用gzip解压获取到的数据,并编码utf-8 4、利用json转化成python识别的数据,返回为天气预报数据复杂形式的字典…

vue获取DOM元素并设置属性

这里我想到了2个方法: 方法一: 直接给相应的元素加id,然后再document.getElementById("id");获取,然后设置相应属性或样式 方法二: 使用ref,给相应的元素加ref“name” 然后再this.$refs.name获取到该元素 注意&…

甲骨文发布Java 8

甲骨文决定在3月18日发布升级到JDK(Java开发工具包)8的消息,尽管新版本可能会带来一些错误(如Full speed所介绍的那样) :甲骨文将在3月份发布Java 8,即使有错误 。 Oracle JDK 8发行经理Mathia…

python所有基础

下面就不一一列举了,所有的资料都和GitHub对接,到时候我有更新就直接拖到GitHub上面了。入门的小伙伴们可以进来看看,估计后面还会有很多项目,待更新。 转载于:https://www.cnblogs.com/wuzaipei/p/9633673.html

计算机硬件系统一直延用,会计从业资格证考试:会计电算化计算机硬件系统

要求掌握冯•诺依曼计算机体系结构的基本思想,熟悉计算机硬件的组成及其工作原理,掌握计算机中的常用术语和主要性能指标。1946年,著名美籍匈牙利数学家冯•诺依曼(JohnVon Neumann)提出并论证了计算机体系结构的基本思想。目前的电子计算机都…

部署环境_Hyperledger Fabric Composer环境部署(一)

声明:本体系Hyperledger Fabric Composer相关分享都是基于MacPro进行多次亲测和体验。今天我这里主要介绍的是这些先决条件安装完成后,如何搭建和使用一个基础环境的问题,适合有一定基础的同学一起交流,也欢迎随时留言交流&#x…

输入参数的数目不足_sklearn.decomposition.PCA 参数速查手册

sklearn常用的API参数解析:sklearn.linear_model.LinearRegression调用sklearn.decomposition.PCA(n_componentsNone, copyTrue, whitenFalse, svd_solverauto, tol0.0, iterated_powerauto, random_stateNone)参数n_components释义PCA 算法中所要保留的主成分个数 …

vue-cli打包之后的项目在nginx的部署

vue-cli执行 npm run build 进行打包,生成dist文件夹,把该文件夹下的文件直接复制到nginx服务器目录下,就可打开项目,但是只有首页是可以看到的,再刷新一下就404了,原因是vue的项目为单页应用,路…

了解位图

几周前,我和Alistair一起研究了用于对Neo4j数据库中节点已附加到其上的标签进行建模的代码。 这种工作方式是将32个节点ID的块表示为每个标签的32位位图 ,其中位1表示节点具有标签,而0表示没有标签。 例如,假设我们有节点ID 0-3…

centos7输入法,非root用户无法使用

背景: 1. centos7安装完了输入法之后,root账号能正常使用,但是非root账号始终无法使用中文 解决方案:   1. 登录非root账号,编译家目录的隐藏文件.bash_profile  export GTK_IM_MODULEibus  export XMODIFIERSim…

服务器旧图片维护,图片服务器

注意:AKCMS已于2019年12月27日宣布停止更新,此文档仅供老用户参考,不建议新用户选择AKCMS建站。注意:AKCMS6.1.2已取消授权机制,文档中关于授权、服务、技术支持等的内容均已失效。3.9.4版本起,增加了图床功…

各种说明方法的答题格式_语文万能答题公式,给孩子收藏吧!

1、某句话在文中的作用1、文首:开篇点题;渲染气氛(散文),埋下伏笔(记叙类文章),设置悬念(小说),为下文作辅垫;总领下文;2、文中:承上启下;总领下文;总结上文&…

pr文字转语音有插件吗_文字转语音软件深度解析

网络时代的迅猛发展,丰富了我们的眼见,便利了我们的生活,升华了我们的素养。那你知道近年来配音行业的迅速崛起吗?视频配音,广告配音,小视频配音等等,其实配音处处都陪伴在我们身边,…