if 语句基本语法
if 要判断的条件:
条件成立时,要做的事情
……
例:
age = 18
if age >= 18:
print("成年人……")
print("这行语句不属于if结构")
1、if后接的判断条件可以不用小括号,条件的后面接一个冒号。
2、Python不用大括号来表示嵌套层次,而是通过空格(一般用TAB)来表示嵌套关系,上面例子中第二个print则不属于if分支结构。
3、同样可以嵌入else,用于双分支,else不带条件,if 中 判断条件为假则执行 else 分支,同样else后面要接一个冒号
if 要判断的条件:
条件成立时,要做的事情
……
else:
条件不成立时,要做的事情
……
4、类似C/C++的else if ,Python也有 elif ,用于多层的分支
if 条件1:
条件1满足执行的代码
……
elif 条件2:
条件2满足时,执行的代码
……
elif 条件3:
条件3满足时,执行的代码
……
else:
以上条件都不满足时,执行的代码
……
5、另外一种则是更加自由的嵌套方式,例如:
if 条件 1:
条件 1 满足执行的代码
……
if 条件 1 基础上的条件 2:
条件 2 满足时,执行的代码
……
# 条件 2 不满足的处理
else:
条件 2 不满足时,执行的代码
# 条件 1 不满足的处理
else:
条件1 不满足时,执行的代码
……
在这种方式下,可以更加需要在 if 或者 else 分支下嵌入更多层的 if else 分支。虽然比较灵活,但是应该尽量用 elif 来保持代码逻辑的简洁。
6、条件可以是一个关系表达式,或者通过逻辑运算符实现的多个表达式的链接,条件真假可以参考逻辑运算。
Python 没用使用C/C++的switch语句。