Python3 条件控制


Python3 条件控制

在Python3中,条件控制语句用于控制程序的流程。简单来说,就是判断一个条件是否成立,然后根据条件的结果执行不同的操作,以达到不同的功能需求。

Python3 中有三种条件控制语句,分别是:if语句、if-else语句和if-elif-else语句。

if语句

if语句的语法格式为:

if expression:
    statement(s)

其中,expression是要判断的条件,如果这个条件成立,就会执行缩进的statement(s)语句。

如果expression不成立,则不会执行缩进的语句。

示例代码如下:

x = 10
if x > 5:
    print("x大于5")

上面的代码中,x的值为10,if语句中x > 5成立,所以会执行缩进的语句print("x大于5"),输出为x大于5

if-else语句

if-else语句的语法格式为:

if expression:
    statement(s)
else:
    statement(s)

其中,expression同样是要判断的条件,如果成立,就会执行缩进的if语句中的statement(s)语句;如果不成立,就会执行缩进的else语句中的statement(s)语句。

示例代码如下:

x = 1
if x > 5:
    print("x大于5")
else:
    print("x小于或等于5")

上面的代码中,x的值为1,if语句中的条件x > 5不成立,所以执行缩进的else语句中的statement(s)语句,输出为x小于或等于5

if-elif-else语句

if-elif-else语句是if-else语句的拓展,可以判断多个条件。它的语法格式为:

if expression1:
    statement(s)
elif expression2:
    statement(s)
else:
    statement(s)

其中,expression1expression2分别是要判断的条件,如果expression1成立,就会执行缩进的if语句中的statement(s)语句;如果expression1不成立,而expression2成立,就会执行缩进的elif语句中的statement(s)语句;如果expression1expression2都不成立,就会执行缩进的else语句中的statement(s)语句。

示例代码如下:

x = 6
if x > 10:
    print("x大于10")
elif x > 5:
    print("x大于5且小于或等于10")
else:
    print("x小于或等于5")

上面的代码中,x的值为6,if语句中的条件x > 10不成立,而elif语句中的条件x > 5成立,所以执行缩进的elif语句中的statement(s)语句,输出为x大于5且小于或等于10

总结

条件控制语句在Python3中的使用非常广泛,几乎所有的程序都需要用到条件控制。if语句是最简单的条件控制语句,可以实现最基本的条件判断。if-else语句可以实现两种不同情况的不同操作。if-elif-else语句则能够实现多种不同情况的不同操作。

除此之外,Python3中还有一些其它的条件控制语句,例如whilefor循环语句等。这些语句在实际编程中也非常常用,建议在掌握基本的条件控制语句后,进一步学习这些语句的使用方法。