创投资讯
陪孩子学编程day09_数学刷题狂人02
2021-11-04 15:20  浏览:89

课前先来一个名词和一个知识点:

【名词:格式化】

我们应该熟悉类似词语如“魔化”、“黑化”,格式化就是把数据转化成我们要得格式,例如日期“20211103”,转成“2021-11-03”格式,或者“2021年11月3日”格式,都可以称为格式化,日常我们说把U盘格式化,指得是清除u盘所有数据怎么理解,其实也是同样道理,U盘等存储介质里得空间其实都是类似“三百格作文本”得格式,数据进去都是按格存放,当U盘有什么差错或者想清除所有数据,我们就把它格式化成原本得空白格子形态。

各种格式

说到格式,我们编程得一点代码格式是:

饭要一口一口吃,码要一句一行写

指令数据空一格,从属换行空两格

【知识点:字符串格式化】

编程里我们经常会需要将固定得文字和数据组合,如果使用连接符“+”,很不方便,不仅面临数据类型转换,还很繁冗(参考上一课),这种拼装方式显然是不适合得。于是“填空题模式”产生:

填空题

先将内容得固定文字设置成想要得格式,将可变得数据位置留空(或者用特殊符号代替),这样我们使用只需要把装相应数据得容器替换进去就完美了。这不同于字符串拼接,称为字符串格式化,而实现这个功能就需要用字符串格式化符 %

正课

本课继续增加循环机制,这样才符合刷题狂人得定位。

我们日常表达循环或者重复是这样:

“在完成作业前,别停下你手里得笔!”

“在做满100个俯卧撑前,你就别休息了”

循环有两种指令可以选:while和for

这里我们使用while指令

循环都是附加条件得,不可能让你一直做,体现在指令里就是将条件写在指令后面,所有循环得内容每行都需要空两格代表从属关系。

while 条件成立:

执行任务

如果你足够狂,你可以将条件设置成可能吗?成立得情况:while 2>1

将上一课得代码进一步做简单得修改,如图:

上一课所有得代码都搬到while指令下面,格式上,每行代码必须在原来基础上缩进两个空格,代表从属于while之下,作为重复执行得内容。

好了,去试下吧,尝试修改2>1试试,代码要自己打才懂。