Pyhton入门总结

首先恭喜你,看完前面6篇语法文章,你已经入门Python。不过相信你肯定会觉得很疑惑,因为你还是会对编程没什么概念,所以今天这篇文章我会告诉你关于编程的概念以及通过一些实例来说明为什么我说你已经入门了Python。

1. 编程的概念

其实关于编程的概念,我想引用PHP大神燕十八的话,就是人人都会编程。其实编程就相当于说话,只不过你是跟计算机交流,所以得用编程语言。但是因为编程语言实际上是为了方便我们更好的与计算机交流而编写的,所以其实语言上是很符合我们的表达的,只是说编程要求我们将思考的逻辑都写下来,可能这样说很抽象,我举一个生活中的例子吧,假如你在大街上遇到一个35岁的人,你向他打招呼,会说“Hello,大叔”,但换作编程的话,你就必须把你不假思索的过程给写下了,首先,你看到一个35岁的人,你会进行判断,他的年龄是属于哪个区间内,确实是在30-49这个区间之后,你才会说出“Hello,大叔”:

其实,一般满足有变量,有运算,有控制,就是一个程序了,以上述代码为例:

那为什么说你会编程你会有一种很“虚”的感觉呢?我按照自己以前学习的情形,总结为以下原因:

• 没有编程思维,无法将实际需求转化为代码

• 知识储备只是入门级别,发现去看代码还是看不太懂

• 被自己搜索到的教程和文章“吓“到,感觉自己并没有按照那样走,所以能力还是不足

• 练习不够,前面的很多知识都忘了

• 期望太高,但是现实发现能力还不足以完成

其实我觉得出现这样的反应是很正常的,像我以前学php的时候也是迷茫了一段时间,不过后来我经常试着用编程思维去想一些问题,就会发现其实会很快适应了。所以我接下来想用几个例子来让大家练习编程思维,让大家可以快速适应。

2. 实例操作

假设某人有100000现金。每经过一次路口需要进行一次交费。交费规则为当他现金大于50000时每次需要交5%,如果现金小于等于50000时每次交5000。请写一程序计算此人可以经过多少次这个路口。

我们来分析一下问题,首先确定是这个人不只是会过一次桥,所以要用循环语句统计过桥次数,其次看判断部分,大于50000交5%而小于等于50000时每次交5000,所以用if…else…语句。我们会想到,那这样终止循环是在这个人的钱小于5000的时候,所以整理思绪后可以写出如下代码:

运行结果如下:

消化一下,然后我们来看第二个案例:

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

这个是典型的编程倒推思维案例。意思就是我们应该通过倒推的方法来解决。首先,毫无疑问,肯定是要用循环;其次,判断一下循环结束条件,我们定义一个变量i=10来表示天数,而每还原一次桃子,天数就会减少一天,减到第一天的时候跳出循环,输出的桃子变量就是我们需要求的,代码如下:

运行一下:

是不是发现用Python来解决十分简单,来看看第三个案例:

利用Python打印九九乘法表:

这个案例我们可以使用for循环进行解决,代码如下:

运行如下:

以上便是今天文章的全部内容,大家学会以上的题目后,私下还可以去找一些有趣的案例来练习,以便巩固自己的基础知识。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181215G0YPET00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券