day3逻辑运算符
今天主讲逻辑运算符

以下是老师的大纲:
# + - * / % ** // # == != <> # count = count + 1 count += 1 # count = count - 1 count -= 1 # sum = 2 # count = 1 # # count += sum # # print(count) # # count *= sum # count **= sum # count = count**sum # print(count)
# and 且,前后为真才为真。 # or 或,有一为真,就为真。 # not 非。取反。
# print(3 > 4 and 2 <3) # F # print(3 > 4 or 2 < 3) # T # print(3 > 2 and 2 <4) # T # print(3 > 4 or 2 > 3) # F # print(not True) # F # print(not False) # T # print(not 3 > 4) # T
# 优先级:()>not>and>or #同等优先级条件下,从左至右依次计算。 # print(4 > 3 or 4 < 3 and 1!=1) # print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # #F or F or 9<8 F # print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # #F or F or 7<6 F # print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F or F or 7<6
#ps : #int与bool值之间的转换。 #1,bool ----> int # a = int(True) # b = int(False) # print(a,b) # int ---> bool # a = bool(413456) # b = bool(6.5) # c = bool(0) # d = bool(-1) # print(a,b,c,d) # x or y 如果 x 为真,则值为x,否则为y ''' print(4 or 3) print(2 or 3) print(1 or 3) print(0 or 3) print(-1 or 3) ''' #x and y 如果 x 为真,则值为y,否则为x ''' print(4 and 3) print(2 and 3) print(1 and 3) print(0 and 3) print(-1 and 3) '''
# print(0 and 3 or 4 or 1 or 2) print(3 or 2>1) #3 print( 2>3 or 3) print( 2>2 or 0) print( 2>3 or 3)
# in not in # s1 = 'abcd' # # print('a' in s1) # # print('ag' in s1) # print(1 and 'a' in s1)
#需求:1,习大大,国民党,蒋介石
comment = input('请输入你的评论:') if ('习大大'in comment) or ('国民党'in comment) or( '蒋介石' in comment): print('对不起您输入的有非法字符,请重新输入') else:print('评论成功')
以下是课堂上讲的一些例题便于理解,需要大量的练习去加深印象。

X等于0的时候X为假(False)否则都是真。
False的bool值 为0。






%是取余数的意思,例如30/3=10,这个被整除了,没有余数,所以显示为0。。。再例9/2=4,余1.此时显示为1.这个显示的1就是余数的意思。所以%得到的是余数即无法被整除的多余的数。//是取整除的数的意思,例9/2=4,余1。显示的是4,仅仅显示这个商,后面的余数忽略不计。刚刚好与上面的%相反。





x or y---------当x为0 的时候,输出值为y,当x不为0的时候,输出值为x。
x and y====当x为0的时候,输出值为0,当x不为0的时候,输出值为y。(注:假即为False即为0)
今天是上课的第三天,相比较于第一天要好很多了,虽然还是有障碍吧,勉强可以跟上进度了,也可能是今天的内容却是比较简单吧,后期还是需要大量练习去加强,这几天勉强熬夜可以把当天的作业做完,没有太多的时间练习代码。今早进入状态吧。
day3逻辑运算符的更多相关文章
- python 全栈开发,Day2(in,while else,格式化输出,逻辑运算符,int与bool转换,编码)
一.in的使用 in 操作符用于判断关键字是否存在于变量中 a = '男孩wusir' print('男孩' in a) 执行输出: True in是整体匹配,不会拆分匹配. a = '男孩wusir ...
- Python全栈开发,Day2(in,while else,格式化输出,逻辑运算符,int与bool转换,编码)
一.in的使用 in 操作符用于判断关键字是否存在于变量中 ? 1 2 a = '男孩wusir' print('男孩' in a) 执行输出: True in是整体匹配,不会拆分匹配. ? 1 2 ...
- 探寻 JavaScript 逻辑运算符(与、或)的真谛
十二月已经过半,冬季是一个美妙的季节,寒冷的空气逼得人们不得不躲在安逸舒适的环境里生活.冬季会给人一种安静祥和的氛围,让人沉浸在其中,仿佛是一个旧的阶段的结束,同时也是一个新的阶段的开始.这么说来,西 ...
- javascript-- test() 匹配正则 与 逻辑运算符 “!”
在使用正则表达式验证"时分秒"的时候遇到了一个问题,因为业务需求,需要提供两个input 给用户输入开始时间和结束时间. js 代码: var regtime=/^([0-1]?[ ...
- Java面试(1)-- Java逻辑运算符
class Demo04{ public static void main(String[] args){ //逻辑运算符 //例1 System.out.println(true | false & ...
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
JAVA的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符 算数运算符(9):+ - * / % ++ -- 关系运算符(6):== != > >= & ...
- c#的逻辑运算符重载
不光是C++,实际上C#中同样可以对操作符重载.如:namespace Com.EVSoft.Math{ public class Vector3:BaseObject { ... . ...
- c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)
1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数 ...
- 【学习笔记】oracle 比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感
比较运算符:> 大于,< 小于 >= 大于等于,<= 小于等于 = 等于,!=,<>,^= 不等于 逻辑运算符运算的优先顺序:NOT > AND > O ...
随机推荐
- 搭建activemq服务
文章链接:https://www.cnblogs.com/xiaxinggege/p/5900319.html ubuntu下安装JDK并搭建activeMQ 1.安装JDK,网上有人说activ ...
- Arrays.asList()vs Collections.singletonList()
Collections.singletonList(something)是不可变的, 对Collections.singletonList(something)返回的列表所做的任何更改将导致Unsup ...
- Modbus库开发笔记之七:Modbus其他辅助功能开发
前面开发了各种应用,但是却一直没有提到一个问题,你就是对具体的数据进行读写操作.对于Modbus来说标准的数据有4种:线圈数据(地址:0000x).输入状态量数据(地址:1000x).保持寄存器数据( ...
- Eclipse切换工作空间(Workspace)
通过主菜单 File(文件) -> Switch WorkSpace(切换工作空间).可以切换不同的工作空间,工作空间本身对应的是一个文件夹,其中会包含一个 .metadata 文件夹,应该是用 ...
- ionic 打包 报错Execution failed for task ':processDebugResources'. > com.android.ide.common.process.ProcessException: Failed to execute aapt
在platform --> android目录下找到build.gradle文件,打开并在def promptForReleaseKeyPassword() {...}函数前加入以下内容: 完整 ...
- Android 基础 十一 Android的消息机制
Handler是Android消息机制的上层接口,这使得在开发应用过程中我们只需要和Handler交互即可.Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去 ...
- 扇形多级菜单可配置Demo
预览效果 领导是想把这个做成复选框,所以做成了可以多选的... Demo下载:https://github.com/zhangzn3/arc-menu
- BeatifulSoup模块
一.介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你 ...
- 三.NFS存储服务
01. 课程回顾 备份服务概念介绍(rsync备份服务利用相应算法,实现增量数据同步) 备份服务工作方式说明: 1. 本地数据备份同步方式(类似cp命令) 2. 远程数据备份同步方式(类似scp命令) ...
- LeetCode(118):杨辉三角
Easy! 题目描述: 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 5 输出: [ [1], [1,1] ...