好吧, 我会的
你的头一定因为这些循环而旋转｡
那是｡
这笑话真烂
但我觉得这很有趣, 因为我已经录了几个小时了, 我觉得我有点古怪｡
这将是我今天的最后一个视频, 不是课程的视频, 但我们现在要做一个有趣的练习｡
我认为所有的运动都很有趣｡
显然, 我有偏见, 但这一个, 这一个是特别有趣｡
我们该怎么办？
我们将模拟计算机的工作过程, 当我们有一个图形用户界面时, 计算机能够显示,
比如说, 甚至是一个图像｡
好吧, 我知道了
我可以看到机器人在这里｡
我能看见老鼠｡
这是一个图形用户界面｡
我看到了照片｡
我在我的屏幕上看到图像, 这些像素在我的屏幕上, 我可以控制它们｡
我们将创建一个基本的版本, 来告诉你们, 计算机是如何工作的, 仅仅是我们到目前为止学到的东西,
使用循环和条件逻辑｡
那我们该怎么办？
这是一个练习, 你可以在这里查看涟漪, 或者你可以在这个视频中重新创建这个,
你应该有附加的资源, 你可以自己玩它｡
我想让你们循环遍历这个列表｡
每次你遇到一个零, 我要你在屏幕上显示一个空白｡
因为电脑里的零代表什么都没有, 对吧？
我们要屏幕上一片空白｡
但是, 当我看到一个1时, 我想模拟一个像素｡
好吧, 我知道了
在我们的电脑上的一个小小的点, 它可以充满色彩｡
它可以是绿色的, 可以是蓝色的, 也可以是橙子的｡
但对于我们的情况, 我希望它是一个星星｡
用它, 我想让你创建一个程序,
把这张照片, 比如说, 在我们的数据库或电脑硬盘里, 用空格或乘法显示在屏幕上｡
我要你做的就是当我点击运行的时候, 我要你在这里显示这个图像｡
好吧, 我会的
这是一个有点坚韧的问题, 我有点让你自己解决｡
但相信我, 你已经学会了所有必要的工具来做到这一点｡
暂停视频, 给予｡
否则, 我会教你怎么做｡
所以我喜欢做的第一件事就是思考我将要做什么｡
我想确定一下我们心里有个计划｡
所以我要先评论一下, 我会说, 嗯, 我们肯定要迭代这张图片｡
好吧, 我知道了
所以我们要做一些迭代｡
这是第一个｡
然后这里我想说如果是0, 那么我想打印一个空格｡
如果是1｡
我想打印｡
嘿, 星星｡
好吧, 这就是计划｡
所以这应该不难｡
实际上, 在开始之前, 为了使它工作, 你需要谷歌一个特殊的参数或特殊的选项,
你可以给予打印功能｡
而事实上, 你需要添加的打印功能或者你需要添加的选项就是这一端｡
选项, 如果我们向下滚动, 它不会很好地显示它｡
但是你可以看到这里字符串附加在最后一个值之后｡
因此, 当我们打印某些内容时, 默认情况下是一个新行, 但理想情况下, 我们可能不需要一个新行｡
所以当这种情况发生时, 你可能要用这一端｡
选项｡
我知道我说得很含糊｡
我想我想让你们练习谷歌搜索, 然后从你们的错误中找出,
当你们创建代码时, 当你们试图显示这些信息时, 会有一个bug,
但是要用你们现有的解决问题的工具来解决它｡
好了, 说够了｡
我们开始吧｡
所以我首先要做的就是遍历这张图｡
我要说的是画中画, 因为这是一张照片｡
这是一张图片, 但它在一个列表中, 因为我们可以有多张图片｡
然后我再循环一遍这个列表｡
所以, 我需要再做一次四个循环, 这次我会说四个像素, 因为每一个都是一个像素｡
在影像中｡
这是一个嵌套的for循环｡
现在我将添加一个条件语句, 并说if｡
像素｡
相等1｡
那我就去｡
打印｡
一颗星星｡
不然的话｡
我要打印了｡
空字串｡
也许不是空的, 对吧
因为我们确实需要一个空间, 图像中的空白空间｡
好吧, 让我们看看这是否可行｡
如果我单击“运行”｡
嗯嗯嗯
这不是我想要的｡
我想要一个清晰的图像, 但我只是让事情一条线｡
记住, 这是一个小技巧, 每次打印时, 都会创建一个新行｡
默认值｡
再说一次, 如果我们关闭这个, 你会看到的｡
那结局就等于这样｡
新行的转义序列｡
所以我们可以通过简单地说｡
星星逗号｡
最后我想说, 我不想再加一条新的线.
我只想要一个空字符串｡
这边也一样｡
如果我这样做, 逗号｡
如果我单击“运行”｡
好吧, 我会的
它它变得更好一点｡
但现在我遇到了一个问题, 我们没有任何新的行｡
一切都在一条线上｡
嗯嗯嗯
这可不好
我们如何解决这个问题？
理想情况下, 在我们刚才所做的第一个循环的末尾, 图像或图像中的线条, 在这个循环的末尾,
我们在这里创建一条新的线条｡
好吧, 我知道了
再一次, 看一下缩进, 我不想在每个像素上都有一条新的线｡
我们第一次就有了｡
但我还想在行列表之间添加一条线｡
所以也许更好的名字是图片中的一行｡
在这里我将添加for循环的结尾｡
所以在我们完成了对整个行的循环之后｡
在底部这里｡
我要打印了｡
一个空行｡
但请记住, 默认值将是一个新行｡
同样, 一个空字符串, 它将默认为一个新行, 我们仍然会有这样的代码｡
如果我运行这个｡
哦, 我得到了一个错误, 因为图像没有定义, 因为我刚刚把它改为一行｡
我们在这里排一排｡
按一下“执行”｡
看看这个｡
我们有漂亮的圣诞树｡
如果你不觉得这很美, 这是我能做的最好的了｡
但这是圣诞树｡
我们终于有了一个展示｡
我们使用了循环, 我们使用了条件逻辑, 我们使用了一点谷歌搜索来找出, 嘿,
我们, 我们现在需要这个选项｡
我们的代码工作, 但我想做一些更好的在这里｡
在下一个视频中, 我想稍微整理一下这段代码, 并介绍一个非常重要的编程话题｡
我会看到你在那个｡
再见, 再见, 再见