![e783252641baeae2ecfa604fe4036f42.png](https://img-blog.csdnimg.cn/img_convert/e783252641baeae2ecfa604fe4036f42.png)
停课不停学
编程真有趣之Python的第一个程序
![58169d4b14f0bedb281acf5d7ed99f5e.gif](https://img-blog.csdnimg.cn/img_convert/58169d4b14f0bedb281acf5d7ed99f5e.gif)
![51854de6088ddf7099b4373b5518f590.png](https://img-blog.csdnimg.cn/img_convert/51854de6088ddf7099b4373b5518f590.png)
Python很有趣,搭建python的编程环境也很简单,如果还没有搭建完成,可以先阅读《编程真有趣之Python入门的环境搭建》的这篇推文。使用IDLE是学习python 的最好编辑器,打开IDLE会进入“shell”交互界面,你给他指令,他立刻会给你反馈,当看到“>>>”这样的符号,就说明你的Python已经准备就绪了,Python肯定不是这样完成程序的编写和调试的,那么如果需要编写很多行的程序该怎么办呢?此就需要进入python的文本编辑模式。
首先打开python IDLE点击“File”选择New File,快捷键Ctrl+N或 command+N。
♮
♮
♮
♮
![bfd6068fca7869d46358d20a432683cd.png](https://img-blog.csdnimg.cn/img_convert/bfd6068fca7869d46358d20a432683cd.png)
新的窗口就是python的文本编辑模式,刚刚搭建好python编程环境就要编写复杂的程序是不现实的,由于python很接近自然语言,根据代码你能否读懂每行语句的作用呢?
![045ae72423c1e5ea5d72decefba8b7a6.png](https://img-blog.csdnimg.cn/img_convert/045ae72423c1e5ea5d72decefba8b7a6.png)
♮
♮
♮
♮
按照下面的代码,依次输入到刚刚打开的窗口里,注意有些代码前面有缩进,这里的缩进不是空格,是一个Tab,在python3中一个程序不允许Tab和空格混用。缩进是python非常非常非常重要的语句格式,如果没有正确使用缩进的代码将会和我预想的结果相去甚远。
♮
♮
♮
♮
![8f92f8d4df7dc48adf82bbb4951331aa.png](https://img-blog.csdnimg.cn/img_convert/8f92f8d4df7dc48adf82bbb4951331aa.png)
按照代码编写好后点击“File”Save来保存当前源代码,命名为和源代码实现功能相关的名字,设置一个固定的保存源代码文件地址以便后续查找修改,python保存的源代码文件格式是xxx.py。
♮
♮
♮
♮
![89130374e781fd8a0092b6ae12cc7235.png](https://img-blog.csdnimg.cn/img_convert/89130374e781fd8a0092b6ae12cc7235.png)
![4582d5409733e4390642037ecec884cb.png](https://img-blog.csdnimg.cn/img_convert/4582d5409733e4390642037ecec884cb.png)
♮
♮
♮
♮
命名好的源代码集中放到一个文件夹内,每个版本不同的源代码分开命名,为了更好的后期迭代修改。
♮
♮
♮
♮
![15af4dce7679fb9c8e376ba372b9b914.png](https://img-blog.csdnimg.cn/img_convert/15af4dce7679fb9c8e376ba372b9b914.png)
源代码已经编写完成,文本编辑模式下需要我们保存源代码后才可以运行,而交互模式按回车就会执行当前的程序,在文本模式下编写好源代码保存后点击“Run”Run Module(F5),源代码就开始在python的Shell里运行。
![b5108de50e5d3509db418b59c1c39e2a.png](https://img-blog.csdnimg.cn/img_convert/b5108de50e5d3509db418b59c1c39e2a.png)
![83bd8ea709e1557b66ebbf2584f90cf6.png](https://img-blog.csdnimg.cn/img_convert/83bd8ea709e1557b66ebbf2584f90cf6.png)
♮
♮
♮
♮
你想多少分呢?通过键盘输入你想的分数,看看程序会有什么结果发生呢?可能你已经知道答案了,源代码中的“if-else”是一个条件分支,if条件下的两个print语句都有一个缩进,此时这个两个语句属于if条件成立后才能执行的语句,如果if条件不成立将会执行这两条语句。if后的else和“if”一样没有缩进,而else后的同样也有一条有一个缩进的print语句,当if条件不成立是则会执行else下的语句。
Python的第一个小程序就编写完成了,是不是已经迫不接待想要展示给你的小伙伴了呢?可是为什么我输入一次答案,不管对错程序都会结束呢?怎么样才能一直玩下去呢?关注《编程真有趣之python》系列推文,来和我们一起续循序渐进的改进源代码吧!
![7eb06525173059c5e04b9961810ac47e.gif](https://img-blog.csdnimg.cn/img_convert/7eb06525173059c5e04b9961810ac47e.gif)
图文:魏浩然
编辑:葛钰
审核:董庆明 黄小雷 徐红
![b8e99911f853b32e43dc1bc1298b0acc.gif](https://img-blog.csdnimg.cn/img_convert/b8e99911f853b32e43dc1bc1298b0acc.gif)