Python语言学习_2基础语法

在上一篇Python课程中我们提到了三种基本类型,还记得是哪一些吗?给大家三秒钟时间想一下.....1......2......3,没错他们分别是顺序、选择和循环,那么本章我们将会提一下关于如何用Python实现以上三种情况。

在正式进入学习之前,我们先介绍一个简单的函数,叫:print(),这是一个输出函数,主要功能是在控制台显示出括号中的内容,比如我输出print("Hello Python!"),控制台上则会显示出Hello Python!

为方便大家区分,以下所有的代码都将进行 加粗 处理,输出的结果进行加粗  斜体 处理。

进入主题:

首先是顺序执行,顺序执行十分简单,我们上一篇文章中说Python靠缩进来区分每一个不同的执行级别,所以要想顺序执行,则只需要将所有的语句对其即可,光说可是听不懂的,让我们举个例子。

①>>>print(“Hello -”)

②>>>print("World!")

③>>>print("略略略")

以上三行代码的执行状况为:先执行代码①,然后发现第二行代码跟第一行开头是一样的,所以执行②,③也一样。

所以输出结果是:

>>>Hello -

>>>World!

>>>略略略

在这里说明一个Python的独有特征:全世界所有的程序语言都会有输出的函数,尽管名字可能不一样,比如C语言中是“printf()"而Java语言的是System.out.print(),几乎大部分语言都有一个特点就是当你不对输出函数标记的时候,输出内容是不会换行的,下面我以C语言举个例子:

【栗子】-----------------------------------------------------------------

>>>printf("你好");

>>>printf("世界");

此时的执行效果是:

>>>你好世界

【栗子】-----------------------------------------------------------------

因此可以看到C语言的一个特点,尽管printf函数换行了,但是输出的内容并没有换行,Java的效果也是这个样子(但是Java也有可以执行换行的输出函数,与不换行的很像,这里不多作介绍。

所以可以看出Python语言的特点,就是输出函数换行输出内容就会换行,这样往往会造成许多不便,但是也不是没有解决的办法,那就是ending=“”

【栗子】-----------------------------------------------------------------

>>>print("Hello ",ending="")

>>>print("World!")

【栗子】-----------------------------------------------------------------

输出效果是:Hello World!,同理假如ending=“”中,双引号内加入特殊的内容,比如字母数字或者符号,它也会一样输出,大家可以去尝试一下。

ok以上就是顺序执行,接下来看一下选择执行,选择的方法有很多,我们先来介绍最简单的一种,if ...else...

【栗子】-----------------------------------------------------------------

>>>a == 1

>>>if  a=1:

>>>       print("a是1");

>>>else:

>>>       print("a不是1");

这里我们先看一下缩进的情况,首先第一行,第二行,第四行是对齐的,第三行与第五行不对齐,所以执行结果应该是:

①给变量a赋值为1

②判断a是否等于1,如果等于一则执行③,如果不等于①,则跳到else下,执行⑤。

所以这里的执行结果应该是:

>>>a是1

以上就是一个简单的选择,当然生活中我们还有一些情况不是非一即二的,所以我们在if 与 else 之间加了一个东西,叫elif,操作如下:

>>>if a==1:

>>>      print("a是1")

>>>elif a == 2 :

>>>       print("a是2")

>>>else:

>>>        print("a既不是1也不是2")

这里我们先介绍if else一种简单的选择语句,还有一些较为复杂的等完全明白了if else之后我们在进行介绍,接下来给大家介绍一种循环结构,就是那个屌丝男孩跟女神表白的时候,女神让他敲1000个“我爱你”的那个故事,我们继续让下看:

给大家介绍一种我最常用的循环方式,其他的以后再说,还是强调一下我们这一章主要要求大家了解一些基本语法和概念,不用深入去学习;python中可以实现循环的方法有很多,我们这里主要介绍一下for方法

>>>for i in range(100):

>>>      print("我爱你")

这就是那个喜欢女神的男生应该做的事情,不得不说女神出的题目真的很简单但是他没把握住,让我们来分析一下这两行代码,首先看一下缩进,其中print在for之后,所以for比print高一个等级,这里的实现顺序应该是先执行for,如果for满足条件,则执行print,不满足则退出程序(或者下面还有代码的或会继续向下执行)。

所以这一行代码的执行情况是:

>>>我爱你

>>>我爱你

>>>我爱你

.

.

>>>我爱你

一共执行一百次。

其中range中的数字是指执行的次数,i会从0开始逐渐增加,直到执行到了次数会跳出循环,循环结束。

又不早啦,今天先说到这里,改日再见!!

猜你喜欢

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