一、if语句的基本语法
if 条件: 代码语句1 代码语句2 ……
if语句是Python分支结构中最基本也是最常用的结构,它的基本语法如上所示。if语句会先判断条件是否成立,如果成立就执行缩进的代码块,否则就不执行。
例如:
a = 10 if a > 0: print("a大于0")
当a大于0时,if语句中的代码块就会被执行,输出“a大于0”;否则就不执行。
二、if-else语句的使用
if 条件: 代码语句1 代码语句2 …… else: 代码语句1 代码语句2 ……
if-else语句与if语句的区别在于当if语句中的条件不成立时,会执行else语句中的代码块。
例如:
a = 10 if a > 20: print("a大于20") else: print("a不大于20")
当a不大于20时,就会执行else语句中的代码块,输出“a不大于20”。
三、if-elif-else语句的使用
if 条件1: 代码语句1 代码语句2 …… elif 条件2: 代码语句1 代码语句2 …… else: 代码语句1 代码语句2 ……
if-elif-else语句可以有多个elif语句,if语句先判断条件1,若条件1不成立则判断条件2,以此类推,如果所有条件都不成立则执行else语句中的代码块。
例如:
a = 10 if a > 20: print("a大于20") elif a > 0: print("a大于0且小于等于20") else: print("a小于等于0")
当a大于0且小于等于20时,就会执行elif语句中的代码块,输出“a大于0且小于等于20”。
四、嵌套的if语句
if 条件1: 代码语句1 if 条件2: 代码语句1 代码语句2 else: 代码语句1 else: 代码语句1 代码语句2
Python中可以在if语句中嵌套if语句,即在if语句的缩进下,再加一个if语句。嵌套的if语句可以有自己的if-else语句,并且嵌套的层数可以做多层。
例如:
a = 10 if a > 0: if a > 20: print("a大于20") else: print("a大于0且小于等于20") else: print("a小于等于0")
当a大于0且小于等于20时,就会执行嵌套的else语句中的代码块,输出“a大于0且小于等于20”。
五、三目运算符
Python还有一种比较简洁的条件语句,叫做三目运算符,它的语法如下:
条件成立时的值 if 条件 else 条件不成立时的值
例如:
a = 10 b = 20 if a > 5 else 0 print(b)
运行结果是20,因为a>5成立,所以执行前半部分20,否则执行后半部分0。
六、总结
通过上述的阐述,我们对Python的分支结构有了更全面的了解。if语句、if-else语句、if-elif-else语句和嵌套的if语句可以灵活地组合使用,解决各种问题。而三目运算符则是条件语句中的一种简洁写法。
原创文章,作者:PESPD,如若转载,请注明出处:https://www.506064.com/n/372650.html