在python中布尔表达式的应用——判断语句
判断语句
布尔对象(bool)只有两种取值:为真true和为假False;
布尔表达式:
(1) 表示是否相等 用== 连接两个比较对象 eg:1==1 Ture
(2)表示是否不相等 用!=连接两个比较对象 eg:1!=1 False
(3)表示是否大于 或 大于等于 用 > 或 >=连接两个比较对象 eg:1>1 False 或 1>=1 Ture
(4) 表示是否小于 或小于等于 用 < 或<= 连接两个比较对象 eg:1<1 False 或 1<=1 Ture
(5) 且 的组合条件,用and连接 全真才为真
(6) 或 的组合条件,用or连接 有一真则为真
(7) 非的组合条件,用not连接 即把表达式的结果反向注意:在Python中两个大小写不同的值会被视为不相等。如果大小写对判断不影响时,要将变量的大小写转换。
判断语句以if开头,if后条件为真执行后面缩进的代码;若为假 就不执行后面缩进的代码,做进一步判断执行哪条语句 if…else…构成了一种非此即彼的关系
def registerUser():phone = input('请输入你的手机号码(不超过11个字符):')if len(phone)>11:print('输入错误!手机号码超过11字符')#还需要进一步判断输入的是否全是数字elif not phone.isdigit(): #isdigit是字符串对象的方法print('输入错误,手机号码必须全是数字')else:print('输入正确')print('函数结束') registerUser()
条件判断嵌套,例如出租车计费问题:( 注意:if语句后面可以没有else或者elif(else if 的简写) )
#按时间、公里计费规则,miles表示公里、duration表示持续时间 def charge(miles,duration):if miles <= 3:if duration <=1:print('每公里20元')price = miles*20print(price)return miles*20else:print('每公里22元')price = miles*22print(price)return miles*22elif miles > 3:if duration <=1:print('每公里15元')price = miles*15print(price)return miles*18else:print('每公里18元')price = miles*18print(price)return miles*18 charge(11,22)
用for循环遍历列表,在加if判断语句处理特殊情况
requsted_toppings = ['mushromms','green pepers','extra cheese'] #菜单需求配料 for requested_topping in requsted_toppings: #for循环遍历每个配料放入requested_toppingif requested_topping == 'green pepers': #判断遍历的一配料是否是'green pepers'print('sorry,we are out of grenn pappers right now.') #是,打印....else:print('adding' + requested_topping + '.') #否,打印....print('\nFinished making your pizza!') #循环结束后打印....
优先级:not 、and、or一起使用时,先计算not,在计算and,最后再计算表达式
在python中布尔表达式的应用——判断语句相关推荐
- python 中的 for-else 和 while-else 语句
python 中的 for-else 和 while-else 语句 绝大部分编程语言中都有条件判断语句,比如 if-else.这里的 else 一般与 if 成对使用.不过在 Python 中,el ...
- python中有这样一条语句_在Python中一行书写两条语句时,语句之间可以使用__________作为分隔符。_学小易找答案...
[填空题]Python表达式4.5/2.4.5//2和4.5%2的值分别为__________________________. [填空题]我国古代文献中所记载的最早的学校类型有两种,分别是 和 . ...
- python中选择结构通过什么语句实现_Python中选择结构通过什么语句实现
Python中选择结构通过什么语句实现 Python中的选择结构语句是 if elif else. Python用缩进代替了Java/C/C++/C#中常用的大括号{}来区分代码块,另外Python在 ...
- python正确的输入语句_手把手教你在python中如何使用while True语句
在学习过程中,经常能遇到采用while True的用法.下面以一个例子进行说明: 建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统. 1.我自己最开始的写法:d = {} #数据库字 ...
- java中if中的true和false_java中if(true)这个判断语句啥意思?能举例说明呢? Java中if(bool...
java中这句话的意思是会执行if里面的东西,例如: int abc;\t\tif(true) \t\t{\t\t\t abc=0;\t\t}\t\telse\t\t{\t\t\tabc=1;\t\t ...
- 【Python中布尔表达式的正确表示】
[快速理解] 1.布尔表达式是:判断变量逻辑关系的运算,结果为True或False.例如:逻辑运算3>5的结果是True. 2.布尔表达式可以由变量,对象和部分Python运算符构成.其中可以用 ...
- [转载] Python中定义函数,循环语句,条件语句
参考链接: Python中的局部函数 由于日常程序流中主要是三种结构:顺序,循环,条件,且往往需要自定义函数再调用, 因此今天想学习一下Python中关于定义函数.循环语句和条件语句的写法. 1.定义 ...
- Python基础知识3: if判断语句
一.判断的定义 如果 条件满足,才能做某件事, 如果 条件不满足,就做另外一件事情,或者什么也不做 另外:判断语句 又被称为 "分支语句",正是因为有了判断,才让程序有了很多的分支 ...
- python中print(chr(65))_Python语句print(chr(97))的运行结果是( )。_学小易找答案
[判断题]已知 x = 2,那么执行语句 x **= 5 之后,x的值为32. [多选题]关于数据新闻报道"租房还是买房"说法正确的是? [单选题]下列数据类型中,Python不支 ...
最新文章
- Unity UGUI 小知识
- SDUT-2132_数据结构实验之栈与队列二:一般算术表达式转换成后缀式
- Spring实现AOP的4种方式
- 散度、旋度与 Laplacian
- 【线上分享】基于AI的超分辨技术在RTC领域的技术难点与挑战
- P3348-[ZJOI2016]大森林【LCT】
- 2022年中国足球球迷行为洞察白皮书
- android 屏幕管理软件,Android Screencast下载
- Java笔记-使用System.gc()进行内存回收
- SSDTShadow Hook的实现,完整代码。可编译
- filewriter判断是否关闭_IO流详解
- 目标检测(八)--Faster R-CNN
- 关于虚拟机xp系统上不了网的问题
- 转:JavaScript 全栈工程师培训教程
- 幼儿园案例经验迁移_【投石问路】让案例分析成为幼儿教师自我成长的阶梯
- 计算机二级C语言-B程序修改题
- iOS IPv6测试环境搭建及服务器ipv6测试
- 在windows cmd中正确使用cd命令切换文件目录
- Cesium空间分析、Cesium通视分析
- redis的MULTI与PIPELINE
热门文章
- Qt Designer入门教程 初学者必看
- xmind设置成中文_XMind中文版使用教程:创建和使用思维导图模板
- 洛谷 P2829 大逃离 题解
- 使用抓包工具下载有下载限制的视频
- iKcamp出品|微信小程序|小试牛刀(视频)+发布流程|基于最新版1.0开发者工具初中级教程分享
- 了解计算机技术的课件,计算机教学课件
- 7-18 银行业务队列简单模拟
- 计算机常用软件工具试题,计算机常用工具软件试题-20210402163232.docx-原创力文档...
- php音乐接口源码,网易云音乐热评api php源码
- vscode主题颜色设置为light,代码颜色花里胡哨