本期主题: IF语句。 一、if语句的基本形式




Python3中,if语句的一般形式为: if 表达式1:

    语句1

elif 表达式2:

    语句2

else:

    语句3

if语句的执行过程为: 如果“表达式1”为True,则执行“语句1”; 如果“表达式1”为False,将判断“表达式2”; 如果“表达式2”为True,则执行“语句2”,如果“表达式2”为False,则执行“语句3”。 举个

?

我们编译一段根据工号判断部门的程序。

首先利用input函数将用户输入的工号转化为整型数值。随后用if语句根据工号的数值范围判断所属部门

:工号<0,报错;066,报可能为客户。

python运行时if 分支自己计时如果超时就进入另外一个分支_嵌套


  二、if语句的嵌套形式





在嵌套形式中,在一个if结构中可以放入另一个if结构。嵌套if语句的一般形式为:

if 表达式1:

    语句1  

    if 表达式2:

        语句2

    elif 表达式3:

        语句3

    else:

        语句4

elif 表达式4:

    语句5

else:

    语句6


嵌套if语句的执行逻辑为: (1-1)如果“表达式1”为True,则执行“语句1”,并且判断“表达式2”; (1-2)如果“表达式2”为True,则执行“语句2”,如果“表达式2”为False,则判断“表达式3”; (1-3)如果“表达式3”为True,则执行“语句3”,如果“表达式3”为False,则执行“语句4”; (2-1)如果“表达式1”为False,则判断“表达式4”; (2-2)如果“表达式4”为True,则执行“语句5”;如果“表达式4”为False,则执行“语句6”。 再举个

?

还是编译一段根据工号判断部门的程序,与上面例子不同的是, 使用if嵌套语句,在研究部门中另外设置了【创新组】和【专利组】

运行时:工号<0,报错;066,报可能为客户。

python运行时if 分支自己计时如果超时就进入另外一个分支_缩进_02


  三、代码格式





由于在学习if语句后可执行一些简单的逻辑,因此,有必要明确Python3的 通用代码格式


1. 代码缩进


在Python3中,无须像C等程序语言一样使 用左右大括号({ })来标识 代码块,而是 通过缩进来表示代码块

。缩进的空格数是可变的,但是同一个层次的代码块的语句必须包含相同的缩进空格数。

2. 代码注释


Python3中的单行注释以 井号(#)

开头。多行注释可以使用多个#号,还可以使用 三个单引号(''')

(注释开头+注释结尾) 或者 三个双引号(""")

(注释开头+注释结尾) 。例如,我们在注释中写一首唐诗,执行时注释并不会被执行到Shell中:

python运行时if 分支自己计时如果超时就进入另外一个分支_嵌套_03

3. 空行


空行与代码的缩进不同,如果用户不插入空行,Python3也不会报错,但是 空行的作用在于分隔两段不同功能或者含义的代码,便于日后代码的维护或者重构

。当然了,空行分隔本身也是一个良好的习惯。

4. 同一行显示多条语句


Python3支持在同一行中使用多条语句,语句之间需要用 分号(;)

分隔。例如,我们可以在Shell的同一行输入多个赋值语句:

python运行时if 分支自己计时如果超时就进入另外一个分支_缩进_04


 

???


敲代码系列下期:Python3中的循环语句 ? 你可能感兴趣的旧

笔记



Python3的数值类型、变量与赋值Python3的运算