if语句#

当我们需要根据一个条件是否成立来执行不同的代码块时,就需要使用if语句。以下是一个基本的Python if语句的教程:

语法#

if语句的基本语法如下所示:

if condition:
    # 执行语句块1
else:
    # 执行语句块2

或者使用if-elif-else语法:

if condition1:
    # 执行语句块1
elif condition2:
    # 执行语句块2
else:
    # 执行语句块3

其中,condition可以是任何表示为TrueFalse的条件表达式,如果条件成立,则执行对应的语句块1,否则执行语句块2或语句块3。

实例#

比如,下面的代码判断一个数是否为正数:

num = float(input("请输入一个数字: "))
if num > 0:
    print("您输入的数字是正数!")
else:
    print("您输入的数字是负数.")

如果用户输入的数字大于0,则输出“您输入的数字是正数!”,否则输出“您输入的数字是负数.”。 再比如,下面的代码判断一个数是正数、零还是负数:

num = float(input("请输入一个数字: "))
if num > 0:
    print("您输入的数字是正数!")
elif num == 0:
    print("您输入的数字是0!")
else:
    print("您输入的数字是负数。")

如果用户输入的数字大于0,则输出“您输入的数字是正数!”,如果等于0,则输出“您输入的数字是0!”,否则输出“您输入的数字是负数.”。 注意事项

if语句的条件表达式必须要是一个布尔值(TrueFalse)。如果不是布尔值,Python会自动地将它转换为布尔值来进行判断。 if语句后面的语句块必须要用缩进来表示。如果没有缩进或缩进不正确,Python会抛出IndentationError异常。 如果想要执行的语句块只有一句话,则可以写在同一行,也可以单独成一行。

以上就是一个简单的Python if语句的教程。当然,除了基本的if语句外,还有更复杂的嵌套if语句、if表达式等,需要根据实际情况进行学习和使用。