在Python中,`if`语句用于根据条件执行不同的代码块。以下是`if`语句的基本用法:
if condition:
执行条件为真时的代码块
else:
执行条件为假时的代码块
其中,`condition`是一个布尔表达式,如果表达式的值为`True`,则执行`if`语句下的代码块;如果为`False`,则执行`else`语句下的代码块。
示例
检查数字是否为正数
number = int(input("Enter a number: "))
if number > 0:
print("The number is positive.")
else:
print("The number is not positive.")
缩进的重要性
在Python中,缩进非常重要,它决定了代码块的范围。确保`if`语句下的代码块正确缩进。
使用`elif`进行多个条件判断
检查会员级别
vip = input("请输入会员级别: ")
if vip == "5":
print("欢迎五级高级会员光临!")
elif vip == "3":
print("欢迎三级高级会员光临!")
elif vip == "一级初级会员":
print("欢迎一级初级会员光临!")
else:
print("您是会员吗!")
使用`pass`作为占位符
当条件不满足时执行的操作
vip = input("请输入会员级别: ")
if vip == "5":
print("欢迎五级高级会员光临!")
elif vip == "3":
print("欢迎三级高级会员光临!")
elif vip == "一级初级会员":
print("欢迎一级初级会员光临!")
else:
pass 不执行任何操作
检查字符串是否相等
name = "lisa"
if name == "lisa":
print("Name is 'lisa'.")
else:
print("Name is not 'lisa'.")
多个可能性判断
判断数字是正数、负数或零
num = float(input("输入一个数字: "))
if num > 0:
print("正数")
elif num == 0:
print("零")
else:
print("负数")
内嵌`if`语句
内嵌if语句示例
num = float(input("输入一个数字: "))
if num >= 0:
if num == 0:
print("零")
else:
print("正数")
else:
print("负数")
以上示例展示了`if`语句的基本用法,包括条件判断、缩进、`elif`和`else`的使用,以及字符串和数字的比较。