Python基础(四)-if语句

推荐一个编辑器

Sublime Text 超级好用,而且可以直接运行 Python 代码,在编辑器页面按下ctrl + B即可运行,厉害了我的ST

一个简单的示例

1
2
3
4
5
6
cars = ['audi', 'bmw', 'subaru', 'tiyota']
for car in cars:
if car == 'bmw':
print(car.upper())
else:
print(car.title())
  • 输出结果

image.png

  • 分析

声明一个列表,通过 for 循环判断列表中是否存在一个值和bmw一样,是的话将bmw转为大写BMW,否则将列表中其他的字符串首字母大写

检查字符串是否相等、不等

1
2
3
4
5
6
7
car = 'audi'
car == 'bmw'
输出 False

car = 'audi'
car != 'bmw'
输出 True
  • 字符串比较是区分大小写的,’audi’ 不等于’Audi’

比较数字,=,<=,>=,和Java中一样

1
2
3
age = 18
age == 18
输出 True

检查多个条件,and

1
2
3
4
5
age_0 = 22
age_1 = 18
age_0 >= 21 and age_1 >=21

输出False

检查特定值是否在列表中,是否不在列表中

1
2
3
4
5
6
7
cars = ['audi', 'bmw', 'subaru', 'toyota']
'audi' in cars
输出True

cars = ['audi', 'bmw', 'subaru', 'toyota']
'mini' not in cars
输出True

if-elif-else

1
2
3
4
5
6
7
age = 12
if age > 4
print("大于4")
elif age < 18:
print("小于18")
else:
print("大于4小于18")

确定列表不是空的

1
2
3
4
5
cars = []
if cars:
print("列表非空")
else:
print("列表是空的")

使用多个列表

1
2
3
4
5
6
7
cars = ['audi', 'bmw', 'subaru', 'toyota']
types = ['small', 'middle', 'big', 'toyota']
for type in types:
if type in cars:
print("tpyes 列表中有 cars 列表中的值")
else:
print("tpyes 列表没中有 cars 列表中的值")
小额支持我写出更好的文章~