Python3 if 语句

逆流者 2020年11月02日 127次浏览

一个简单示例

cars = ['bmw', 'audi', 'toyota', 'subaru']
for car in cars:
    if car == 'bmw':
        print(car.upper())
    else:
        print(car.title())
BMW
Audi
Toyota
Subaru

条件测试

检查是否相等

# 检查是否相等 (区分大小写)
car = 'Audi'
print(car == 'audi')
# 不相等
print(car != 'audi')
False
True

比较数字

# 比较数字
age = 19
print(age == 19)
print(age != 19)
print(age < 21)
print(age <= 21)
print(age > 21)
print(age >= 21)
True
False
True
True
False
False

检查多个条件

# 检查多个条件
# and 同时成立; or 至少一个满足 
age = 19
print(age > 10 and age < 19)
print(age > 10 or age < 19)
False
True

检查特定值是否包含在列表中

  • in 包含
  • not in 不包含
# 是否包含
# in 包含; not in 不包含
users = ['a001', 'a002', 'a003']
print('a003' in users)
print('a004' not in users)
True
True

布尔表达式

# 布尔表达式
status1 = True
status2 = False

确定列表不是空的

cars = []
if cars:
    print("cars is not null")
else:
    print("cars is null")
cars is null

列表是空, 做为条件是False

if 语句

简单 if 语句

if condition_1:
    statement_block_1

if-else 语句

if condition_1:
    statement_block_1
else:
    statement_block_2

if-elif-else 结构

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3

多个elif 代码块

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
elif condition_3:
    statement_block_3
else:
    statement_block_4

Python3 目录

  1. Python3 教程
  2. Python3 变量和简单数据类型
  3. Python3 列表
  4. Python3 操作列表
  5. Python3 if 语句
  6. Python3 if 字典
  7. Python3 用户输入和while循环
  8. Python3 函数
  9. Python3 类
  10. Python3 文件和异常
  11. Python3 测试代码
  12. Python3 使用matplotlib绘制图表
  13. Python3 使用Pygal生成矢量图形文件
  14. Python3 使用csv模块处理CSV(逗号分割的值)格式存储的天气数据
  15. Python3 处理JSON格式数据(制作交易收盘价走势图)
  16. Python3 使用API