Python学习笔记(五)

目录

  • if语句
    • 逻辑表达式
    • 简单的if语句
    • if-else结构
    • if-elif-else结构

if语句

逻辑表达式

  1. 判断相等与不相等
>>> car = 'BMW'
>>> car == 'DZ'
False
>>> car = 'BMW'
True
>>> car != 'bmw'
False

从上面的代码中可以看出用== 和 != 来判断是否相等和不相等。并且字符串的大小写并无影响判断的结果。

  1. 判断元素是否在列表中
>>> name = ['孙悟空','猪八戒','沙悟净']
>>> '孙悟空' in name
True
  1. 检查多个条件

and(逻辑与)

>>> age_0 = 20
>>> age_1 = 28
>>> age_0 >= 20 and age_1 <= 31
True

or(逻辑或)

>>> age_0 = 20
>>> age_1 = 28
>>> age_0 >= 21 or age_1 <= 31
True

简单的if语句

>>> age = 19
>>> if age >= 18:
    print('You are old enough to vote!')
You are old enough to vote!

if语句的格式就是判断一个逻辑表达式,若表达式值为True,则python会执行if后的语句。

这里需要注意的是,if语句后要跟 : 并且注意缩进问题

if-else结构

if-else语句是简单if语句的延伸。

>>> age = 19
>>> if age >= 18:
        print('You are old enough to vote!')
    else:
        print('You are not old enough to vote!')
You are old enough to vote!

如果判断逻辑表达式为True则执行if后的语句,否则执行else后的语句。
注意else后也要加 :

if-elif-else结构

if-elif-else结构是用来依次判断多个条件的结构。

>>> age = 12
>>> 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$')
Your admission cost is 5$

这个结构如同C语言中的 else if 语句,用来执行多重if语句。python会依次判断,直到出现表达式值为True。

当然在结构中可以使用多个elif语句,判断多个条件。

在if语句中,需要注意 : 的使用以及缩进问题

你可能感兴趣的:(python学习笔记,python)