之前的第1、2、3集里,写的都是Python的数据类型,非常地基础,当然,也没有什么乐趣是吧doge(最基础的东西死记硬背就好了doge)
不过,编程其实也没有什么难的,在知道了Python的数据类型后就可以上手编程了,通过编程过程,在过程中学习和进步。
4 编程的第一步
带你迈出编程的第一步,去明白如何用Python做一些简单的编程任务,一步步地。
4.1 编写一个简单的程序
首先,展示一个非常简单的Python程序,计算斐波那契数列的前几项。斐波那契数列是一个经典的数列,它的每一项都是前两项的和,比如:0, 1, 1, 2, 3, 5, 8, 13, 21, ...
# 这是一个简单的斐波那契数列程序
a, b = 0, 1
while a < 10:
print(a)
a, b = b, a + b
解释:
-
:这里我们定义了两个变量a, b = 0, 1
和a
,它们的初始值分别是0和1。b -
:这是一个循环,只要while a < 10:
的值小于10,循环就会一直执行。a -
:在循环中,我们会打印出print(a)
的当前值。a -
:这是关键的一步,它会更新a, b = b, a + b
和a
的值。b
变成a
,而b
变成b
,这样就能依次生成斐波那契数列。a + b
运行结果:
0
1
1
2
3
5
8
4.2 理解代码的执行过程
让我们一步一步来看看这个程序是怎么运行的:
第一次循环:
-
-
,a = 0b = 1 - 打印
,输出a0 - 更新
和a
:b
,a = 1b = 0 + 1 = 1
-
第二次循环:
-
-
,a = 1b = 1 - 打印
,输出a1 - 更新
和a
:b
,a = 1b = 1 + 1 = 2
-
第三次循环:
-
-
,a = 1b = 2 - 打印
,输出a1 - 更新
和a
:b
,a = 2b = 1 + 2 = 3
-
第四次循环:
-
-
,a = 2b = 3 - 打印
,输出a2 - 更新
和a
:b
,a = 3b = 2 + 3 = 5
-
第五次循环:
-
-
,a = 3b = 5 - 打印
,输出a3 - 更新
和a
:b
,a = 5b = 3 + 5 = 8
-
第六次循环:
-
-
,a = 5b = 8 - 打印
,输出a5 - 更新
和a
:b
,a = 8b = 5 + 8 = 13
-
第七次循环:
-
-
,a = 8b = 13 - 打印
,输出a8 - 更新
和a
:b
,a = 13b = 8 + 13 = 21
-
循环结束:
-
- 因为
已经不小于10了,所以while循环停止。a = 13
- 因为
4.3 为什么这个程序很重要?
这个程序虽然简单,但它展示了编程中的几个重要概念:
- 变量:我们用
和a
来存储数据。b - 循环:
循环让我们可以重复执行某些操作,直到条件不满足为止。while - 更新变量:在循环中,我们不断更新
和a
的值,这样就能生成新的数列。b
4.4 可以尝试修改代码来理解编程过程
为了让你更好地理解这个程序,你可以尝试做一些小的修改,看看会发生什么:
- 修改循环条件:比如把
改成while a < 10:
,看看会输出什么。while a < 20: - 改变初始值:把
改成a, b = 0, 1
,看看数列有什么变化。a, b = 1, 2 - 增加打印内容:在
后面加上print(a)
,看看每次print(b)
的值是多少。b
4.5 总结
通过一个简单的斐波那契数列程序,迈出了编程的第一步,去学会如何使用变量、循环和打印语句来编写一个简单的Python程序。虽然这个程序很短,但它已经展示了编程的基本思路:通过编写代码来让计算机按照我们的指令工作。
326

被折叠的 条评论
为什么被折叠?



