IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 第5章 if语句 -> 正文阅读

[Python知识库]第5章 if语句

一、条件测试(别名:布尔表达式;布尔值通常用于记录条件)

1.条件测试的含义:条件测试是if语句的核心,是一个值为True or False的表达式。

2.检查是否相等:运用相等运算符“==”,python在检查是否相等时区分大小写

car = ‘Audi’
print(car . lower( ) == 'audi')

3.检查是否不相符:结合使用“!=”

request_topping = 'mushroom'
if request_topping != 'anchovies'
    print("Hold the anchovies!")

4.数值比较:“==”,“!=”,“<”, “<=”, ">", ">=”

5.使用关键词and和or检查多个条件

(1)使用关键词and检查多个条件:若所有测试都通过了,整个表达式为True;若至少有一个测试没有通过,则整个表达式为False;

age_0 = 22
age_1 = 18
age_0 >=21 and age_1 >=21

(2)使用关键词or检查多个条件:只要有一个条件满足,整个表达式为True;若一个条件都不满足,整个表达式为False;

age_0 = 22
age_1 = 18
age_0 >= 21 or age_1 >= 21

6.检查特征值是否包含或者不包含在列表中

(1)使用关键词in检查特征值是否包含在列表中

request_toppings = ['mushroom', 'onions', 'pineapple']
print('mushroom' in request_toppings)

(2)使用关键词not in检查特征值是否不包含在列表中

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

二、if语句(写代码时,别忘记冒号,别忘记冒号,别忘记冒号

1.简单的if语句:只有一个测试,测试通过则执行后续操作

age = 19
if age >= 18:
    print("You are old to vote!")
    print("Have you registered to vote yet?")

2.if-else语句:需要测试的情形往往只有一种,通过则执行一种操作,没有通过则执行另一种操作

age = 17
if age >= 18:
    print("Pass")
else:
    print("False")

3.if-elif-else语句:需要测试的情形超过两种,可以理解为分段函数。elif后面也其实是一个条件测试,不过其仅仅只是在if语句测试未通过情况下,才会执行。如果测试通过,python将执行紧跟着其后的缩进代码,并跳过余下的测试。在编写代码时,可以使用任意数量的elif代码块。

age = 12
if age < 4:
    price = 0
elif age < 18:
    price = 25
elif age < 65:
    price = 40
else:
    proce = 20
print(f"Your admission cost is {price}")

4.if-elif语句:python并不要求if-elif结构后面必须有else代码块,在某些情况下,else代码块很有用,而在另一些情况下,使用elif语句进行处理会更加清晰。因为else是一条包罗万象的语句,只要不满足if或elif中的条件测试,else代码就会执行。然而如果很明确地知道最终要测试的条件,可以用一个elif代码块来代替else代码块,这样就能确保仅仅当满足条件时,代码才会被执行。

age = 12
if age < 4:
    price = 0
elif age < 18:
    price = 25
elif age < 65:
    price = 40
elif age >= 65:
    price = 20
print(f" your admission cost is {price}.")

5.测试多个独立条件时使用多个独立的if语句

requested_toppings = ['mushroom', 'extra cheese']
if "mushroom" in requested_topping:
    print("Add mushroom")
if "pepperoni" in requested_topping:
    print("Add pepperoni")
if "extra cheese" in requested_topping:
    Print("Add extra cheese")

三、使用if语句处理列表

1.检查特殊元素:使用for循环遍历整个列表,再辅以if语句

request_lists = ['mushroom', 'green peppers', 'eatra cheese']
for request_list in request_lists:
    if requset_list == 'green peppers':
        print("sorry")
    else:
        print("Add")

2.确保列表不是空的:当直接用列表名为条件检查时,python默认当列表不为空时,检测结果为True,而当列表为空时,检测结果为False;

request_toppings = [ ]
if request_toppings:
    for request_topping in request_toppings:
        if request_topping =="green pepper":
            print("Sorry, please change it!")
        else:
            print("Add it")
eles:
    print("Are you sure you want a plain pizza?")

3。使用多个列表:依然可以使用for循环遍历整个列表

avaliable_toppings = ['A', 'B','C', 'D']
requested_toppings = ['C', 'D', 'E', 'F']
for requested_topping in requested_toppings:
    if requested_topping in avaliable_toppings:
        print(f"Add {requested_topping}")
    else:
        print(f"Sorry, change{requested_topping}")
print("Finished making your pizza")

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:11:29  更:2021-10-06 12:13:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 21:05:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计