Python基础篇(二)

以下代码的环境是在windows下的pycharm中编辑的>为了更好的理解代码内容和结构,会出现大量的中文,会有些报错,但是能够很清晰的了解其内容的
1.生活中处处有判断,让我们来领略一下程序中的判断吧~~

比如男女厕所:
这里写图片描述
开发中的判断场景
这里写图片描述
下面我们用代码通俗的说一下吧(买化妆品例子
去买化妆品,希望买到打折的,否则不买
这里写图片描述
       但如果店铺不打折,你就会感到不开心,例如我们可以让计算机变得智能一些,不打折的话,就和老板讲价,老板同意打折,就买;不同意,不买了
这里写图片描述
由此可见,计算机是需要确切的命令并且它可以理解的,他都可以完成的.

总结:如果满足了条件,才会做某件事情,如果不满足,就不会去做,这就是所谓的判断,不仅我们的生活中有,在软件开发中也会经常的使用

2.循环

(1)先说一下循环中的关键字:for…in….,while,break,continue
(2)上面的情况我们已经成功的让电脑可以根据不同情况去化妆品店买化妆品了,但是老板实在不打折,我们只能去另外家买了,比如:屈臣式,美阁,专卖柜,一家不打折,不代表别家打折呢,所以可以让电脑挑一家同样产品的价格低的买。
这里写图片描述

循环的意义在于,可以用电脑对不同的对象执行相同的命令。介绍的break,意思就是结束循环。比如,这段代码中的break表示,我们一旦买了化妆品,我们就立刻回家。

3.变量

       变量可以理解为计算机的一个记忆单元,计算机拥有极好的记忆力,所以我们通过计算机的记忆力,来发挥他的作用,然而可以通过变量来控制、利用计算机的记忆力
       那为什么叫变量呢?就是因为可以改变的,就像我们的年龄一样,在记忆中每年都会改变的,还是接上边的例子:
计算机又要去买化妆品了,不过这次希望在三家找到打折力度最大的一家买:
这里写图片描述
       你看到这个例子估计会纳闷,为什么要先给“之前所有化妆品店的最大折扣”、“之前给最大折扣的水果店”这俩个变量赋值为None呢,是因为作用域的问题(后边还会讲作用域的具体的内容的);每段程序中的每行代码缩进都是不一样的,变量作用域可以理解为:一个变量,只有在其第一次出现的地方缩进,以及缩进更多的代码里面才会有效。我们第1,2行的变量,就可以用与3-8行,因为这些代码的缩进都在1、2行的后面。而第四行的变量‘当前化妆品折扣’,只有在5.,6,7行才有效。

4.函数

       函数与之前讲的是有差别的,之前是面向计算机的,而函数是面向人的,是如何让我们写给计算机的代码看起来更简洁、明了。函数和模块都是对代码结构的优化,否则一个稍微大点的项目,代码颇多,计算机看的懂人看不懂,不利于管理和交流。
       首先说函数,函数是一系列代码的集合,用函数有以下几个原因:
      1)给一段代码起个名字;
      2)使用函数的代码通过传给函数几个参数,函数就可以执行。
      3)代码集合起来就可以在代码的不同地方使用。
      下面我们还是接着上边的例子来说,看的比较明了一点:
      这段代码描述的是第一天去买化妆品,如不成功,第二天继续去;
这里写图片描述
      接下来问题就来了,如果按照上边的代码来实现我们的要求的话,看起来比较繁琐,而且管理起来又比较麻烦,那么我们就用函数来优化一下代码吧~
这里写图片描述
      第一个内容和第二个相比较起来,是不第二个看起来比较整洁又明了一些呢。重复的内容用函数直接调用就可以完成的;在python中,函数的结构
def fuc_name():
  函数体
使用fuc_name()调用函数

猜你喜欢

转载自blog.csdn.net/qq_37143745/article/details/80304389
今日推荐