美文网首页
Python入门之条件控制if语句

Python入门之条件控制if语句

作者: 我的袜子都是洞 | 来源:发表于2019-07-17 14:47 被阅读0次

if语句

每条if语句的核心都是一个值为TrueFalse的表达式,这种表达式被称为条件测试。Python根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True,Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。

检查是否相等

>>> car = 'bmw'
>>> car == 'bmw'
True
>>> car = 'audi'
>>> car == 'bmw'
False

检查相等时不考虑大写小

在Python中检查是否相等时区分大小写。例如,两个大小写不同的值会被视为不相等:

>>> car = 'Audi'
>>> car == 'audi'
False

如果大小写很重要,这种行为有其优点。但如果大小写无关紧要,而只想检查变量的值,可将其转换为小写,再进行比较:

>>> car = 'Audi'
>>> car.lower() == 'audi'
True

检查是否不相等

要判断两个值是否不等,可结合使用惊叹号和等号,其中的惊叹号表示不,在很多编程中都如此。

requestd_topping = 'mushrooms'
if requestd_topping != 'anchovies':
    print("Hold the anchovies!")

比较数字

>>> age = 18
>>> age == 18
True
>>> age = 18
>>> age >= 28
False

检查多个条件

  1. 使用and检查多个条件
  2. 使用or检查多个条件

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

要判断特定值是否包含在列表中,可使用关键字in。

>>> requestd_toppings = ['mushrooms', 'onions', 'pineapple']
>>> 'mushrooms' in requestd_toppings
True
>>> 'pepperoni' in requestd_toppings
False

这种技术可以轻松检查列表其中是否包含特定的值。

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

还有些时候,确定特定值未包含在列表中很重要。在这种情况下,可使用关键字not in。

banned_users = ['andrew', 'carolina', 'david']
user = 'marie'
if user not in banned_users:
    print(user.title() + ", you can post a response if you wish.")

布尔表达式

布尔表达式不过是条件测试的别名。与条件表达式一样,布尔表达式的结果要么是True,要么是False。

简单的if语句

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

if conditional_test:
    do something

if-else语句

age = 17
if age >= 18:
    print("You are old enough to vote!")
else:
    print("Sorry, you are too young to vote!")

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")

相关文章

  • Python入门之条件控制if语句

    if语句 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python根据条...

  • 13.python3条件控制

    python3条件控制之if语句 Python 条件语句是通过一条或多条语句的执行结果(True 或者 False...

  • Python之条件控制语句

    1 if 语法 执行的流程: if语句在执行时,会先对条件表达式进行求值判断, 如果为True,则执行if后的语...

  • Python 3 笔记 - 第6章 逻辑控制

    1. 条件控制 Python 条件控制只有 if-elif-else 语句,没有 switch-case 语句 P...

  • Lesson 020 —— python 条件控制

    Lesson 020 —— python 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或...

  • 011.Python条件控制

    Python 条件控制 1. 概述 Python条件语句是通过一条或多条语句的执行结果(True或者False)来...

  • Python笔记

    1、Python流程控制结构 1.1Python条件结构 ①if()语法:if():多条语句体注意:if结构的语句...

  • java基础知识第四天

    1.循环结构之for循环 For循环语句格式: For(初始化语句;判断条件语句;控制条件语句){ ...

  • 13、python条件控制

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的...

  • Python基础_03_if语句

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的...

网友评论

      本文标题:Python入门之条件控制if语句

      本文链接:https://www.haomeiwen.com/subject/rdiqlctx.html