Python学习笔记 - if语句

1. 条件测试

每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python会根据条件测试的结果为Ture还是False来决是否执行if语句后面的代码。

  • 判断相等 Python中判断相等使用两个等号(==),例子:

    car = 'BMW'
    car == 'bmw' # Fales
    car == 'BMW' # true
    复制代码

    Python中判断相等是区分大小写的。

  • 判断不相等 Python中判断不相等使用一个感叹号和一个等号(!=),例子:

    car = 'BMW'
    car != 'bmw' # true
    car != 'BMW' # false
    复制代码
  • 数字的比较 数字的比较除了可以用 == 和 != 还可以使用大于号(>),小于号(<),大于等于(>=),小于等于(<=)。例子:

    print(1 < 2)  # True
    print(2 > 1)  # Ture
    print(1 <= 2) # True
    print(2 >= 1) # True
    复制代码
  • 多个条件判断

    • and

      当需要多个条件同时为True的判断,可以用关键字and将测试条件合并,例子:

      print((1 <= 2) and (2 >= 1)) # True
      复制代码

      and是所有的条件都为True的时候,表达式的结果才为True。

    • or

      当多个条件中只要有一个条件满足,可以用关键字or。例子:

      print((1 <= 2) or (2 <= 1)) # True
      复制代码

      只有所有条件都不满足,使用or的表达式才会为False。

  • 检查列表中的元素

    • in 如果想要检查某个元素的是否在列表中,可以使用in关键字,例子:
      users = ['Reese', 'Miles', 'Blake']
      print('Blake' in users) # True
      print('Brooke' in users) # False
      复制代码
    • not in not in 就是检查元素不在列表中的关键字,例子:
      users = ['Reese', 'Miles', 'Blake']
      print('Blake' not in users) # False
      print('Brooke' not in users) # True
      复制代码

2. if语句

  • 简单的if语句

    最简单的if语句只有一个条件测试和一个操作。

    if conditional_test:
        do something
    复制代码

    例子:

    weather = 'sunny'
    if weather == 'sunny':
        print("It's a fine day today. Let's stay at home") # 会执行这里的代码
    复制代码
  • if-else 语句

    if-else语句,就是当if中条件测试未通过(也就是False)的时候,就会执行else语句中的代码,例子:

    weather = 'sunny'
    if weather == 'rains':
        print("It's a beautiful day. Let's go out and play")
    else:
        print("It's a fine day today. Let's stay at home") # 会执行这里的代码
    复制代码
  • if-elif-else

    if-elif-else 语句会一次检查每个条件测试,如果遇到通过了的条件测试,会跳过剩余的所有条件测试。例子:

    age = 18
    
    if age < 4:
        print('Too young')
    elif age < 20:
        print('Too simple') # 这里的代码会执行
    else:
        print('sometimes naïve')
    复制代码

    if-elif-else 语句中elif的可以有多个,else也可以省略不写。

3. bool()

bool() 方法用于将给定参数转换为布尔类型。这样我们就可以判断一些特殊的值是False还是True了。例子:

print(bool([])) # False
print(bool(0))  # False
print(bool(1))  # True
print(bool(())) # False
复制代码

转载于:https://juejin.im/post/5c0faab86fb9a049bb7c2e08

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值