这个if语句的基本语法如下:
if (条件判断): # 条件判断外的小括号可有可无 程序代码段
上述语句如果 条件判断 是 True ,则 执行 程序代码段 ;如果 条件判断 是 False ,则 不执行 程序代码段 。如果程序代码段只有一道指令,可将上述语法写成下列格式。
if (条件判断):程序代码段
可以用下边的流程图说明这个if语句。
Python使用 缩进方式 区分if语句的程序代码段,编辑程序时可以用 Tab键 缩进或是直接 缩进4个字符空间 ,表示这是if语句的程序代码段。
If (age < 20): # 程序代码段1 print("你年龄太小") # 程序代码段2 print("需年满20岁才可购买烟酒") # 程序代码段2
在Python中缩进程序代码是有意义的,相同的程序代码段,必须有相同的缩进,否则会产生错误。
实例1: 正确的if语句程序代码。
实例2: 不正确的if语句程序代码,下列因为任意缩进造成错误。
上述在讲解if语句是True时,需缩进4个字符空间,读者可能会问可不可以缩进5个字符空间,答案是可以的。但是记得相同程序段必须有相同的缩进空间。如果你是使用Python的IDLE编辑环境,当输入if语句后,只要按Enter键,编辑程序会自动缩进4个字符空间。
程序实例ch5_1.py: if语句的基本应用。
程序实例ch5_2.py: 输出绝对值的应用。
对于上述ch5_2.py而言,由于if语句只有一道指令,所以可以将第5行和第6行改写成下列语句。
上述语句可以得到相同的结果,详情可参考ch5_2_1.py。