Python编程入门学习笔记——if语句

Python编程入门学习笔记——if语句_第1张图片

1、示例

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

2、条件测试

  条件检测表达式为真时返回True,否则返回False。

>>> car == 'bmw'
True

  
  使用and和or检查多个条件,分别对应C语言的&&||。提高可读性可将条件测试放在括号内。
  

'mushrooms' in requested_toppings

  判断特定值是否包含在列表中,使用关键字in。检查是否不包含使用not in

  布尔表达式的值要么是True,要么是False。布尔值通常用于记录条件。

3、if语句

3.1 if

  简单的if语句:

if conditional_test:
    do something

3.2 if-else

if age >= 18:
    print("You are old enough to vote!")
    print("Have you registered to vote yet?")
else:
    print("Sorry, you are too young to vote.")
    print("Please register to vote as soon as you turn 18!")

3.3 if-elif-else

if age < 4:
    print("Your admission cost is $0.")
elif age < 18:
    print("Your admission cost is $5.")
else:
    print("Your admission cost is $10.")

3.4 多个elif

if age < 4:
    price = 0
elif age < 18:
    price = 5
elif age < 65:
    price = 10
else:
    price = 5

  if-else结构最后不要求必须有else代码块。

3.5 多个if

4、使用if处理列表

4.1 检查特殊元素

  可在for 循环中包含一条if语句,对列表中的元素进行检查。

4.2 确定列表不是空的

  判断列表是否为空,在if后面直接写列表名,不为空返回True,否则返回False。可在for循环列表前使用。

4.3 使用多个列表

  使用if语句对多个列表进行操作。

5、格式

  在条件测试的格式设置方面,PEP 8提供的唯一建议是,在诸如== 、>= 和<= 等比较运算符两边各添加一个空格。

你可能感兴趣的:(Python)