Home

ywainxiao

enjoy code; enjoy life.

Blog About Github Contact

2018-12-19
Python专场:Python入门(三)

Table of Contents

写在前面的话

这篇文章首先介绍 Python 最常用的两种语句:条件语句和循环语句,接着引入一个非常重要的概念:函数。最后,我会附上几道高质量的实战题目,帮助你快速巩固并且提高已经学会的基础知识点。

条件语句

条件语句格式:

1
2
3
4
5
6
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3

要注意的地方是,这里面的 「elif」 语句可以有一个或者一个以上,多条 「elif」 语句组合起来就相当于 C 语言里面的 「switch」 语句; 「elif」、「else」 语句可以省略,只留下一个 「if」语句,意思就是如果条件 1 成立,执行语句 1,否则不执行任何操作。

循环语句

循环语句有两种实现方式:while 和 for 语句。
while 语句格式:

1
2
3
4
while condition:
statement_block_1
else:
statement_block_2

解释:如果条件成立,就一直执行语句 1,直到不成立就跳出循环,并且执行语句 2,。值得注意的是,这里的 「else」 也可以省略。

for 语句格式:

1
2
3
4
for <variable> in <sequence>:
statement_block_1
else:
statement_block_2

解释:用变量遍历一个有序数列,每遍历一次,执行一次语句 1。遍历完后,执行语句 2。

总结一下 Python 代码语句的特点:

1.利用缩进来区分语句块,就是同样缩进的相邻语句组成一组语句块;
2.用 「:」 来引出需要执行的语句;
3.每个语句后面不需要分号或者其他结尾的符号。

函数简介

函数可以说是每一种语言中都会有的重要的概念,使用函数的目的是把一些经常要用到的功能写成一个整体,以后直接调用函数就可以实现相应的功能。函数实现的机制是输入-输出,输入一个或多个参数,在函数体内执行相应的操作后输出一个参数(我们称作返回值)。
函数定义的格式:

1
2
3
def function_name(<variables>):
statement_block
return <variable>

值得注意的地方是,函数可以没有输入参数,并且在 Python 里面,函数本身没有数据类型之分,也就是说函数可以返回任何数据类型。

实战演练

不知不觉写到 「Python 入门系列」 的最后一篇文章,现在我们已经了解了六大数据类型、选择语句、循环语句以及函数这些入门知识点,可以开始用 Python 来解决一些小问题了。我把四份我自己精选的入门练手题发到了我的 GitHub 上,题目量不大,快的话半个小时就能写完,而且基本没有超过已经学过的知识点。我强烈建议你自己动手做一下,因为只有动手才能提高和巩固已经学会的知识点。你可以直接进入下面网址,点击下载,解压后用任何编辑器(比如说 记事本、写字板或者 notepad++、)打开 .py 文件,就可以查看和编辑代码。

代码下载

xiaz

这里再安利一个用了就戒不掉的编辑器 Sublime Text,一个用来写作和写代码的神器。直接百度就可以下载免费版,另外感兴趣也可以看一下我的 Sublime Text 教程:
Sublime 基本操作

运行代码也很简单,打开 Anaconda 里面的 Spyder,把写好的代码直接复制到左边编辑区域,点击运行,就会在右边的控制区域的输出结果。判断结果是否正确也很简单,直接看每条输出开头是 OK 还是 X 就行,OK 表示测试通过, X 表示测试不通过。
jiemian
jieguo

另外说明一下,代码文件里面有我自己做题的参考答案,没有思路的时候可以参考一下,希望对你有所帮助。当然啦,如果你有更好的解决方案或者是有任何不懂得地方,欢迎向我提问。

PS如果觉得好,不要忘记返回公众号随手点赞一下,你的支持,是我写出更好文章的最大动力。


欢迎关注我的微信公众号:大学启示录

二维码


上一篇:Python 入门(二)


Blog About Github Contact