if语句#
当我们需要根据一个条件是否成立来执行不同的代码块时,就需要使用if语句。以下是一个基本的Python if语句的教程:
语法#
if语句的基本语法如下所示:
if condition:
# 执行语句块1
else:
# 执行语句块2
或者使用if-elif-else语法:
if condition1:
# 执行语句块1
elif condition2:
# 执行语句块2
else:
# 执行语句块3
其中,condition可以是任何表示为True
和False
的条件表达式,如果条件成立,则执行对应的语句块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语句的条件表达式必须要是一个布尔值(True
或False
)。如果不是布尔值,Python会自动地将它转换为布尔值来进行判断。
if语句后面的语句块必须要用缩进来表示。如果没有缩进或缩进不正确,Python会抛出IndentationError异常。
如果想要执行的语句块只有一句话,则可以写在同一行,也可以单独成一行。
以上就是一个简单的Python if语句的教程。当然,除了基本的if语句外,还有更复杂的嵌套if语句、if表达式等,需要根据实际情况进行学习和使用。