【Python入门】1-编程的基本概念

------Python入门教学:

之前一个在爷爷家过暑假,没网没电脑于是闲着没事儿拿iPad看了一本Python的入门书,然后就与它坠入了爱河,写这个系列也是为了给自己拓展一下,然后牢靠一下知识(顺便我一个姐姐最近在学这个,就当纯属娱乐咯),门外汉可以通过这个找点儿乐子,学生可以看着,大神可以帮忙指正。

正文开始:

所有的编程语言都是由以下三种简单的模式构成的,顺序执行、选择、循环,如果硬要说还有第四种的话,那就是嵌套。

简单解释一下这三种情况:

----顺序执行:打开冰箱、把大象塞进去、关上冰箱门;这是一个顺序执行

----选择执行:是先打开冰箱门还是先拿起大象?于是有了以下两种情况:

      --①打开冰箱门、拿起大象、把大象塞进去、关上冰箱门

      --②拿起大象、打开冰箱门、把大象塞进去、关上冰箱门

           要注意你在“开门”还是“拿起大象”的时候,面临着两种选择,也就是说这时候可以有两种情况。

----循环:你的妈妈让你把100头大象塞进冰箱,所以你要这么做

      --打开冰箱门、把第一头大象塞进去、把第二头……把第一百头大象塞进去、关上冰箱门

           这个时候你就不是打开、放进去、关门 这个简单的过程了,而是一直在执行这一个过程,这是 循环。

嵌套:这个等等再说,先不急,先把最基础的弄懂了。

以上情景如果换成是生活中的任何一种情况都可以成立,比如你去上学就是开门、上车、去学校、玩一天、放学回家;这就是一个顺序,其他情景自己想咯。

伟大的语言艺术家门在创造语言的时候,也想到了冰箱和大象的问题,于是他们开始思考,该怎么表示呢?于是就有了各种个样子的表示方法,每种语言可能不一样,但是异曲同工,接下来给大家简单介绍一下Python的表示方法。

在这之前,现说一下:Python是一门神奇的语言,它为啥神奇呢?各种语言在竞争中,优胜劣汰,就像是军人在打仗,而Python把武器武装到了牙齿,这么说不容易理解,我用汉语给大家举个例子:

------------------------------------------------------------

今天我 去

    小明  

家里去  玩谁 

  知道 小红也

      在所以我们一起

玩泥巴 今天超

   级开心

--------------------------------------------------------------

以上是一段话,说我今天去小明家玩小红也在我们在一起玩泥巴,但是这样讲有没有觉得堵得很累?也很不美观?于是我们老师要求我们在敲代码的时候一定要美观一些,所以这句话我们应该这么说(把以下的例子记作②,上面那段记作①):

--------------------------------------------------------------

今天我去小明家里去玩

谁知道小红也在

    所以我们一起玩泥巴

今天超级开心

--------------------------------------------------------------

这样一来,就看的很清晰了对吧,这是编写语言的美观性,如果将来想要靠编程吃饭收入还不错,最好养成良好的代码风格,当然这仅仅是对其他语言来说,“对齐”还有“缩进”都只是为了美观,可是你要学Python就不一样,你要是不对齐,你将来可能没饭吃,怎么样,这么一想,是不是觉得Python利用到了别人没有利用到的东西,是否真的“武装”到了牙齿?

好了,那么我们来介绍一下顺序执行和选择执行,还是用自然语言举例子(下一个Python小课堂会开始介绍源代码,不要急)

---------------------------------------------

我打开冰箱门

我把大象放进去

我关上了冰箱门

----------------------------------------------

以上就是一个顺序执行,接下来再看一个选择执行,找不同啦:

-------------------------------------

假如(我要先开门):

------则打开冰箱门

------拿起大象

否则:      

------拿起大象  

------打开冰箱门

把大象放进冰箱

关上冰箱门

----------------------------------------

在这里我们要先判断是先开门还是先拿起大象,然后如果先开门的话,就执行开门,那大象,否则执行拿大象之后开门,这时候要注意,后面的“把大象放进冰箱”与“关门”是跟“假如”与“否则”平级的,所以这个时候执行完假如or否则之后,要执行把大象放进去,然后关上冰箱门。

在这里说明一下,因为Python采用的是严格的缩进来控制每一个语句的结束、以及语句与语句之间的嵌套关系,所以在这里假如--否则--放大象--关门  是平级的,也就是说执行完了上一个平级语句之后,就要执行下一个平级语句(但是这里的“假如 && 否则”是二选一的关系,所以两个平级语句仅执行一个),而开门,拿大象是包含在假如与否则里的,所以“开门拿大象”是属于假如与否则的,也就是说这个时候除了面对选择以外,还要等选择的结果执行结束之后,才会继续向下执行平级语句;而用来控制语句是否平级,就是看两个语句之前是否对齐,由于在编写Python程序中我们常常要用的缩进,一个空格键看着不明显,多个空格键敲起来有麻烦,所以我们采用tab(字母‘Q’隔壁的哪一个)来代替空格,一个tab约等于四个空格。

好了最后是循环语句,简单的很,直接来看例子:

-----------------------------------------

①我打开门,看看地上还有没有大象:

②-----有:

③-----------放进一个大象到冰箱里;

④-----------若还有大象则返回第二步;

⑤-----没有:

⑥-----------关门;

-------------------------------------------

在这个例子中的你是一个大象养殖大户,要把一百只大象都放进冰箱里,你每放一只都要看是不是还有大象,有就继续放,就这样你一直放了一百次,最后发现没有大象了,关门!

这里我们来理解一下这段小程序:

“我打开门,看看地上有没有大象”没有平级语句

“有”和“没有”平级,这是一个选择语句(一个程序执行的岔路口)

“放进去一个大象”&“还有大象就返回第一步”是一个平级语句(虽然“关门”也是但是“关门”是属于选项“没有”的,所以不放在一起考虑),这个时候你就会按照以下顺序执行:

①----②-③-④---②-③-④---②-③-④---②-③-④…………-②-③-④---⑤-⑥-结束

在上方的执行过程中,②③④步骤按照此顺序执行了一百次,所以我们使用循环语句来解决。

举个例子,在Python语句中你要是想让运行后的程序上出现“I Love You”三个单词,要调用一个语句:print("I Love You")

其中print表示输出(你可以这么理解),不妨我们来假设一种情形:

你是一个大学苦*单身码农,有一天你暗恋已久的女神发了一条朋友圈说:“谁能最快在电脑上打出来一百个“我爱你”我就跟谁谈恋爱”,这个时候当不好好学习的你还在不断的对着电脑输入100个print("我爱你")语句的时候,隔壁班的官二代高富帅却因为好好学习而知道如下输入方式:

for i in range(100):          ------- 用于循环100次

       print("我爱你")          -------用于输出“我爱你”

当然单身的人是可能用超快速度和灵活的手指完败官二代的,那么假如女神发的是1000次10000000次呢?官二代只需要改变一下数字,而你却要手抽筋。

显然,Python的最初设计者显然考虑到了这个问题,不能忍受王权富贵的他(是一位伟人,还希望大家不要如此开玩笑,在这里只是为了让大家记得更清楚)发明了循环语句!

好了本次就说到这里,下一次的Python课程中,开始接触一些简单的源代码,以及其他的不同的语句但是功能相同或相似的(比如可以实现循环的语句大概就有三到四种)。

Bye 了个 Bye~~~~

猜你喜欢

转载自blog.csdn.net/Hsk_03/article/details/106046043