Python笔记(5)——if 语句一:条件测试(Python编程:从入门到实践)
每条if语句的核心都是一个值为True或False的表达式。Python根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True,Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。
1. 检查是否相等:将一个变量的当前值同特定值进行比较。使用双等号(==)
1 a="apple" #使用等号对变量进行赋值
2 print(a=="apple") #判断变量a的值是否为apple,并将结果(True 或False)输出
3 print(a=="banana") #判断变量a的值是否为,并输出结果
输出结果为:
True
False
2. 检查是否不相等:使用惊叹号和等号(!=)
1 b='bag'
2 if b != 'package': #将b的值与package比较
3 print("this is a bag") #如果两者不相等,返回Ture(不输出)并执行if语句后代码;如果相等,返回False,不执行if语句后代码
输出为:
this is a bag
1 c='pig'
2 if c != 'pig': #两者相等,返回False(不输出),不执行if后语句。
3 print("this is a pig") #输出结果为空
输出为:
3. 比较数字:
1 age=21
2 print(age==18)
3 print(age>18)
4 print(age<=18)
5 age_1=22
6 if age_1>20:
7 print("你比我年龄大")
结果为:
False
True
False
你比我年龄大
4. 检查多个条件
(1)使用and检查多个条件:and左右两个条件都为真时,整个表达式为True;至少有一个为假时,整个表达式为False。
(2)使用or检查多个条件:or左右两个条件至少有一个为真时,通过测试;当条件都为假时,使用or的表达式才为False。
“and”举例:
1 a=18
2 b=22
3 print(a==18 and b==18)
4
5 c="int"
6 d='str'
7 print(a!='class' and d=='str')
结果为:
False
True
“or”举例:
1 a=18
2 b=22
3 print(a==20 or b==20)
4
5 c="int"
6 d='str'
7 print(a!='class' or d=='str')
结果为:
False
True
5. 检查特定值是否包含在列表中
(1)特定值包含在列表中:使用关键字“in”
(2)特定值不包含在列表中:使用关键则“not in”
1 print("包含(in)")
2 Flist=['tea','water','beer']
3 print('beer'in Flist)
4 print('milk' in Flist)
5
6 print("\n不包含(ont in)")
7 Hlist=['li hua','liu ming','zhang qing']
8 name='chen xin'
9 if name not in Hlist: #name不在列表Hlist中,返回True,执行缩进语句。
10 print(Hlist[2].title()+" is her best friend.")
结果为:
包含(in)
True
False 不包含(ont in)
Zhang Qing is her best friend.
Python笔记(5)——if 语句一:条件测试(Python编程:从入门到实践)的更多相关文章
- Python编程从入门到实践笔记——if语句
Python编程从入门到实践笔记——if语句 #coding=utf-8 cars=['bwm','audi','toyota','subaru','maserati'] bicycles = [&q ...
- Python:笔记(5)——错误、调试和测试
Python:笔记(5)——错误.调试和测试 错误处理 1.TRY语句 这个和Java中的语法是及其相似的,catach换成except. 说明:同样,不管有没有错误,fianlly都会执行的! 补充 ...
- if语句 条件测试 shell编程之条件语句
shell 编程之条件语句一.条件测试 ① test命令 测试 ② 文件测试 ③ 整数值比较 ④ 字符串比较 ⑤ 逻辑测试二.if语句的结构 单分支结构 双分支结构 多分支结构三.ca ...
- 《python编程从入门到实践》读书实践笔记(一)
本文是<python编程从入门到实践>读书实践笔记1~10章的内容,主要包含安装.基础类型.函数.类.文件读写及异常的内容. 1 起步 1.1 搭建环境 1.1.1 Python 版本选择 ...
- Python编程从入门到实践笔记——异常和存储数据
Python编程从入门到实践笔记——异常和存储数据 #coding=gbk #Python编程从入门到实践笔记——异常和存储数据 #10.3异常 #Python使用被称为异常的特殊对象来管理程序执行期 ...
- Python编程从入门到实践笔记——文件
Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
- 《python编程从入门到实践》读书实践笔记(二)
本文是<python编程从入门到实践>读书实践笔记11章的内容,主要包含测试,为体现测试的重要性,独立成文. 11 测试代码 写在前面的话,以下是我这些年开发中和测试相关的血泪史. 对于一 ...
- Python编程从入门到实践笔记——类
Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...
- Python编程从入门到实践笔记——函数
Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...
随机推荐
- YieldReturn语法解析
/* * * 学习Yield Return 语法 * 使用两个方法,显示1 - 100之间的全部偶数 * * */ using System;using System.Collections.Gene ...
- AutoMapper在.Net Core WebApi中使用
在.Net Core WebApi 里使用AutoMapper 1. 安装AutoMapper管理包 注意:service层中安装 WebApi层也需要安装 因为Webpi层有时候也需要用到Dto ...
- 使用phpexcel导出excel和phpword导出word--简单使用
<?php namespace app\index\controller; //离线环境不能使用composer安装,只能下载包文件,然后放在vendor下,代码中require使用 requi ...
- 看K线学炒股(8.5)
郑煤机,这只票之前我亏损拿着,昨日理性分析是要打开上涨空间了,毕竟下半年要挖煤,挖煤要煤机,业绩预期就不会差.好了,亏损票,昨日大涨,清了一些,今日大涨八个点清仓.既然分析是打开上涨空间了,那就应该是 ...
- Dynamics 365 如何代表其他用户发送邮件
举个例子,用户A和用户B,用户B在新建电子邮件时,发件人以用户A的身份去发送邮件,这个时候需要做如下配置才可以. 首先登录用户A,在高级设置->个人设置中,配置允许其他人代表自己发送电子邮件. ...
- Xpath 常用语法展示
非标准代码处理 from lxml import etree #导入lxml 中erree模块 parser = etree.HTMLParser(encoding="utf-8" ...
- 【1】java之类与对象
一.前言 面向对象就是一种组件化的设计思想. 面向对象特性 封装性:保护内部的定义结构安全性: 继承性:在已有的程序结构上继续扩充新的功能: 多态性:在某一个概念范围内的满足. 二.类与对象的定义和使 ...
- 【awk】找出两个文件中的不同值
https://blog.csdn.net/weixin_33534991/article/details/116683524 awk 'NR==FNR{a[$0]}NR>FNR{ if(!($ ...
- ABAP SmartForms开发脚本补丁
当时因为编辑不舒服找了还挺久的Smartforms开发脚本补丁,这里记录一下 补丁下载路径:http://www.drv5.cn/sfinfo/16341.html 当安装补丁后不再以Word形式展现 ...
- Linux环境下将.net6项目部署到docker
1.创建一个ASP.NET Core Web应用(MVC) 注意点:建议不用勾选单选框"启用Docker(E)",因为勾选后,涉及到Docker-Desktop的安装,可能会引起本 ...