本期主题: 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,报可能为客户。
二、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,报可能为客户。
三、代码格式
由于在学习if语句后可执行一些简单的逻辑,因此,有必要明确Python3的 通用代码格式
。
1. 代码缩进
在Python3中,无须像C等程序语言一样使 用左右大括号({ })来标识 代码块,而是 通过缩进来表示代码块
。缩进的空格数是可变的,但是同一个层次的代码块的语句必须包含相同的缩进空格数。
2. 代码注释
Python3中的单行注释以 井号(#)
开头。多行注释可以使用多个#号,还可以使用 三个单引号(''')
(注释开头+注释结尾) 或者 三个双引号(""")
(注释开头+注释结尾)
。例如,我们在注释中写一首唐诗,执行时注释并不会被执行到Shell中:
3. 空行
空行与代码的缩进不同,如果用户不插入空行,Python3也不会报错,但是 空行的作用在于分隔两段不同功能或者含义的代码,便于日后代码的维护或者重构
。当然了,空行分隔本身也是一个良好的习惯。
4. 同一行显示多条语句
Python3支持在同一行中使用多条语句,语句之间需要用 分号(;)
分隔。例如,我们可以在Shell的同一行输入多个赋值语句:
???
敲代码系列下期:Python3中的循环语句 ? 你可能感兴趣的旧
笔记
Python3的数值类型、变量与赋值Python3的运算