学习不止眼前的教程与笔记 还需实践与创新

搜索

首页>>编程语言>>python>>基础教程>>

python3基础教程(十二) 流程控制之if语句

发布时间:2019-10-12点击:

    python3程序正常的代码执行都是自上而下,一行一行执行,但是这样程序就太死板了,没有自己的思维,只能执行不能进行判断,没有自由度,所以为了避免这种情况,流程语句控制就很有必要了,所以今天和大家一起学习的就是流程控制中的if语句。

    一、流程控制之if语句的定义使用

    if语句最基本的格式如下:

    if 表达式1: 
        语句1
    如果表达式1条件成立,就执行语句1,否则程序将直接跳过这两行代码,就相当于不执行,就像下图所示;


    如果想在一个语句里面增加判断语句,可以使用下面的格式:

    if 表达式1:       #如果表达式1成立就执行语句1
        语句1
    elif 表达式2:     #如果表达式2成立就执行语句2
        语句2
    如果两个表达式都不成立,同上,语句1与语句2都将不执行,直接跳过;

    如果你的问题是二分问题,也就是说就两个答案,不是A就是B得到话,,可以使用下面的格式:

    if 表达式1:    #如果表达式1成立就执行语句1
        语句1
    else:         #如果表达式1不成立就执行语句2
        语句2
    三个关键字也可以一起使用:
    if 表达式1:    #如果表达式1成立就执行语句1
        语句1
    elif 表达式2:  #如果表达式2成立就执行语句2
        语句2
    else:         #如果表达式1、2都不成立就执行语句3
        语句3

    请注意

    1、if、elif与表达式之间有一个空格,表达式与冒号结尾。

    2、语句行需要有一个缩进,并不是任意的,一般是一个tab键,否则多一个少一个空格都算错。

    3、用shell等集成开发环境是,输入完冒号之后回车程序会自动完成缩进。

    ps:说到这里,你可能在实验if与elif,但是在shell中没办法完成elif与else,别急,请君往下看.

    二、表达式构成:

    条件控制语句的枢纽都是表达式,程序走哪条路线,豆浆由表达式决定,所以在用的时候一定清楚表达式、

    表达式就是一个判断语句,如果条件成立就返回真,也就是ture(非0的数据也是真),否则返回假false(数字0页代表假),表达式可以是如下格式:

    变量1==变量2
    变量1!=变量2
    变量1==字符串
    变量是否为真
    三、实例说明
    >>> if a:
    	print("a的值为1也代表真") a的值为1也代表真

    a=1
    if a==2:
        print('hello')
    elif a==3:
        print('world')
    else:
        print('python')
    python    #这是上面的输出
    
    说到这里,你可能在好奇,这是怎么输入进去的,那么在这里不得补充一下,python的文件了。

    四:python文件

    python的文件是以py结尾的。

    接着上面说的if与elif以及else的输入问题,这里讲解一下怎么完成输入的

    1、点击python shell的左上角File

    2、选择第一个New File,然后就会弹出新窗口(没错,这个就是python文件了,当然需要保存一下)

    3、在python文件中输入完成代码后点击上面的Run,选择Run(shift+F5)

    4、如果你没保存的话,会要求你先保存,在能执行。执行结果在上一个窗口shell中。

    PS:shell中的程序会输入一行执行一行,但是py文件中的程序只会等你点击运行才会一起执行,所以根据需要选择你需要的环境。

    怎么样,今天你又GET到新的知识了吗。

赞一个(0)     踩一个(0)    

相关链接

搜索

题库内容推荐