python tab和空格混用_停课不停学 | 编程真有趣之Python的第一个程序

e783252641baeae2ecfa604fe4036f42.png

停课不停学

编程真有趣之Python的第一个程序

58169d4b14f0bedb281acf5d7ed99f5e.gif 51854de6088ddf7099b4373b5518f590.png

Python很有趣,搭建python的编程环境也很简单,如果还没有搭建完成,可以先阅读《编程真有趣之Python入门的环境搭建》的这篇推文。使用IDLE是学习python 的最好编辑器,打开IDLE会进入“shell”交互界面,你给他指令,他立刻会给你反馈,当看到“>>>”这样的符号,就说明你的Python已经准备就绪了,Python肯定不是这样完成程序的编写和调试的,那么如果需要编写很多行的程序该怎么办呢?此就需要进入python的文本编辑模式。

首先打开python IDLE点击“File”选择New File,快捷键Ctrl+N或 command+N。

bfd6068fca7869d46358d20a432683cd.png

新的窗口就是python的文本编辑模式,刚刚搭建好python编程环境就要编写复杂的程序是不现实的,由于python很接近自然语言,根据代码你能否读懂每行语句的作用呢?

045ae72423c1e5ea5d72decefba8b7a6.png

按照下面的代码,依次输入到刚刚打开的窗口里,注意有些代码前面有缩进,这里的缩进不是空格,是一个Tab,在python3中一个程序不允许Tab和空格混用。缩进是python非常非常非常重要的语句格式,如果没有正确使用缩进的代码将会和我预想的结果相去甚远。

8f92f8d4df7dc48adf82bbb4951331aa.png

按照代码编写好后点击“File”Save来保存当前源代码,命名为和源代码实现功能相关的名字,设置一个固定的保存源代码文件地址以便后续查找修改,python保存的源代码文件格式是xxx.py。

89130374e781fd8a0092b6ae12cc7235.png 4582d5409733e4390642037ecec884cb.png

命名好的源代码集中放到一个文件夹内,每个版本不同的源代码分开命名,为了更好的后期迭代修改。

15af4dce7679fb9c8e376ba372b9b914.png

源代码已经编写完成,文本编辑模式下需要我们保存源代码后才可以运行,而交互模式按回车就会执行当前的程序,在文本模式下编写好源代码保存后点击“Run”Run Module(F5),源代码就开始在python的Shell里运行。

b5108de50e5d3509db418b59c1c39e2a.png 83bd8ea709e1557b66ebbf2584f90cf6.png

你想多少分呢?通过键盘输入你想的分数,看看程序会有什么结果发生呢?可能你已经知道答案了,源代码中的“if-else”是一个条件分支,if条件下的两个print语句都有一个缩进,此时这个两个语句属于if条件成立后才能执行的语句,如果if条件不成立将会执行这两条语句。if后的else和“if”一样没有缩进,而else后的同样也有一条有一个缩进的print语句,当if条件不成立是则会执行else下的语句。

Python的第一个小程序就编写完成了,是不是已经迫不接待想要展示给你的小伙伴了呢?可是为什么我输入一次答案,不管对错程序都会结束呢?怎么样才能一直玩下去呢?关注《编程真有趣之python》系列推文,来和我们一起续循序渐进的改进源代码吧!

7eb06525173059c5e04b9961810ac47e.gif

图文:魏浩然

编辑:葛钰

审核:董庆明 黄小雷 徐红

b8e99911f853b32e43dc1bc1298b0acc.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值