在 Python 中 , 使用 if 语句进行判断 , 语法格式如下 :
if 判断条件,布尔类型变量或表达式:
条件成立,布尔类型变量或表达式为 True 执行的代码
Python 语言中 , 通过空格缩进 , 判断代码的归属 , 相当于 其它语言的 大括号 ;
在 Python 中 if 语句 根据条件 来执行不同的代码块 :
if condition:
# 如果条件为真,执行这里的代码块
else:
# 如果条件为假,执行这里的代码块
上述语法中的 condition 表示一个 条件表达式 ,
该表达式 可以是一个 比较表达式 、逻辑表达式 或 任何可以返回 布尔值 的表达式 ;
在下面的代码中 , if 语句后面的 两行代码 , 有首行缩进 , 这表示 这两行代码 归属与 if 语句 ,
print("已成年")
print("去干活")
代码示例 :
"""
if 判断语句代码示例
"""
age = 18
# 判断条件没有括号
# 判断条件后加上冒号
if age >= 18:
# if 语句中的代码前加上 4 空格缩进
# if 语句通过空格缩进 , 判断代码的归属 , 相当于其它语言的大括号
print("已成年")
print("去干活")
# 通过首行缩进判断代码块归属
# if 语句后没有空格缩进的第一句代码代表 if 语句的结束
print("时光飞逝")
执行结果 :
已成年
去干活
时光飞逝
在下面的代码中 , age 为 16 ,
而 if 语句的判定条件是 if age >= 18:
,
age = 16 , 肯定无法满足上述 if 语句判定条件 , 因此该 if 语句没有命中 , 不触发该语句 , 直接跳过 if 语句 , 执行后面的代码
代码示例 :
"""
if 判断语句代码示例
"""
age = 16
# 判断条件没有括号
# 判断条件后加上冒号
if age >= 18:
# if 语句中的代码前加上 4 空格缩进
# if 语句通过空格缩进 , 判断代码的归属 , 相当于其它语言的大括号
print("已成年")
print("去干活")
# 通过首行缩进判断代码块归属
# if 语句后没有空格缩进的第一句代码代表 if 语句的结束
print("时光飞逝")
执行结果 :
时光飞逝
在下面的代码中 , 除了 if 语句之外 , 还使用了 elif 添加了更多判断 , 根据 x 的值 , 会打印出不同的内容 ;
"""
if 判断语句代码示例
"""
x = 5
if x > 10:
print("x 大于 10")
elif x > 5:
print("x 大于 5,但小于 10")
else:
print("x 小于或等于 5")
再次强调下 if 语句的格式 :
# 判断条件没有括号
# 判断条件后加上冒号
if age >= 18:
# if 语句中的代码前加上 4 空格缩进
# if 语句通过空格缩进 , 判断代码的归属 , 相当于其它语言的大括号
print("已成年")
print("去干活")