萌妹子Python入门指北(四)

这个系列其实是想给非计算机专业的人一个python的入门指导,已经写了3篇,这篇拖了好久了。我开始觉得学编程真的很难,计算机有些方面的知识真是常人所不能理解的,仅仅靠这几篇文章肯定是做不到入门的,如果各位真想学python,还是希望各位能去看更多python的例子,当然我这个系列的文章还是会继续写下去的,我尽自己可能不让本系列变成《python从入门到放弃》。
我们在上一篇文章中讨论了选择和循环,这一次我将讨论选择和循环语句的更高级用法。在事先的剧透下,本课程没有新的内容,只有对前一篇文章的回顾和推进,选择和循环句子的嵌套使用。

[En]

We talked about selection and loops in the last article, and this time I’m going to talk about the more advanced use of selection and looping statements. Under the spoiler in advance, there is no new content in this course, only the review and advance of the previous article, the nested use of selection and loop sentences.

首先我们来举个例子说明循环语句是如何嵌套判断语句的。 我这里抛出一个简单的问题————输入1-9里面所有能被3整除的数!如果你程序写对了,很明显只会在屏幕上输出 3 6 9这3个数字。当然,这是后话,我们先来看看怎么写代码实现这个功能吧! 首先程序如何判断一个数能否被3整除,还记得整除的概念吗?就是除完后没有余数(更确切的说是余数为0),在第二篇文章中我们已经介绍过一个求余数的运算符号了 %,只要n%3==0,那么n肯定是可以被3整除的,代码如下。

接下来我们需要做的就是把n从1循环到9了,还记得循环的语法是什么样的吗?

多层循环嵌套,我觉得最好的例子就是乘法表了,想想看我们小学学的成乘法表是什么样的? 第一行是1到1,第二行 1到2……第8行 1到8,第n行是1到n,其实每一行就是一个1-n的循环。每一行的循环代码如下

我们只需要给它添加一个行循环,我想如果你还没有学过编程,这个地方一定很难理解。啊,对此我无能为力。我只能给你一句话“多想想”。那么我们来看一下99乘法表的具体代码。

[En]

We just need to add a line loop to it, and I guess if you haven’t learned programming, this place must be hard to understand. Ah, there is nothing I can do about it. I can only give you the phrase “think more”. So let’s look at the specific code of the 99 multiplication table.

如果你自己运行了这段代码,你可能会感觉我在骗你,你们家乘法表张这样?果然你们程序员没一个好东西。。。 等等,你仔细看看,是不是所有算出来的数字都对了,只不过一行只有一个数字。原谅我这个地方在之前的文章中没有讲到,这里我就稍带提一下,python输出的时候默认都是要换行的,你只需要在print语句后面加个逗号 , 就不会换行了, 但要注意,每输出乘法表的一行是需要换一行的,所以还需要额外的一个print语句,改进后的代码如下。

给大家看个输出内容和99乘法表一毛一样的代码,这里涉及到了python的格式化输出,我暂时不决定讲这个内容,有兴趣可以自己了解下。 我们先看效果,再看代码。

代码如下

告诉你一个不幸的消息,这篇文章的内容到此结束,最后抛出几个问题让你思考。

[En]

To tell you a piece of unfortunate news, the content of this article ends here, and finally throw a few questions for you to think about.

1.if可以嵌套for吗?可以嵌套while循环吗?
2.难道只能嵌套两层吗?3层 4层 5层可不可以?
一般的文章在这个时候会告诉大家『这里我就不公布答案了,大家可以去尝试下』,然而我这里我偏要告诉大家答案很明显都是yes yes,你试不试就和我无关了。
剧透下,下篇文章的内容是函数(function),更新时间是 看我心情。

Original: https://blog.51cto.com/xindoo/5484700
Author: xindoo
Title: 萌妹子Python入门指北(四)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/513467/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球