Bootstrap

笔记7——条件判断

条件判断

主要通过 if、elif 和 else 语句来实现

语法结构

# if 条件1:
#     条件1为真时执行的代码
# elif 条件2:
#     条件1为假、且条件2为真时执行的代码
# elif 条件3:
#     条件1、2为假、且条件3为真时执行的代码
# ...
# else:
#     所有条件均为假时执行的代码

基本语句

  • if 语句
    最基本的条件判断语句
x = 123
if x > 0:
    print("x 为正数")

在这里插入图片描述

  • if-else 语句
    用于在条件为真和条件为假时分别执行不同的代码块
x = 123
if x > 200:
    print("x 大于200")
else:
    print("x 小于200")

在这里插入图片描述

  • if - elif - else 语句
    检查多个条件判断
x = 1
if x > 200:
    print("x 大于200")
elif x > 100:
    print("x 大于100")
elif x > 10:
    print("x 大于10")
else:
    print("x 是一个小于10的数")

在这里插入图片描述

多条件判断

可以使用逻辑运算符 and、or、not 组合多个条件

age = 22
gender = 'male'
if age >= 18 and gender == 'male':
    print("成年男性")
elif age >= 18 and gender == 'female':
    print("成年女性")
elif age < 18 and gender == 'male':
    print("未成年男性")
else:
    print("未成年女性")

在这里插入图片描述

多层嵌套条件判断

先判断 age 是否大于等于 18,再对 gender 的值进行判断

age = 20
gender = 'female'
if age >= 18:
    if gender == 'male':
        print("成年男性")
    else:
        print("成年女性")
else:
    if gender == 'male':
        print("未成年男性")
    else:
        print("未成年女性")

在这里插入图片描述

条件表达式(三元运算符)

Python 提供了简洁的 三元运算符 语法,用于简化简单的条件判断

  • 基本格式
value_if_true if condition else value_if_false
  • 示例
age = 22
message = "成年" if age >= 18 else "未成年"
print(message)

在这里插入图片描述

;