循环语句

Python基础02 条件、循环及其他语句

对着背影说爱祢 提交于 2019-11-26 11:07:27
描述   Python是一种面向对象的解释性高级编程语言。print、import语句、赋值语句、条件语句和循环语句等都是包含对象的表达式。 1、print   print可以打印一个表达式或者多个用逗号分隔开的表达式。表达式式要么是字符串,要么就被自动转换为字符串。   print目前其实是一个函数: print(dir(print()))   print函数返回值是 NoneType?执行以下代码均会出现 error. list(print('age', 2)) # TypeError: 'NoneType' object is not iterable len(print('age', 2)) # TypeError: object of type 'NoneType' has no len() 笔记:    1、print打印多个表达式,不同表达式之间用逗号分隔,则是默认分隔符为空格。如果需要,可以通过属性 sep='_' 自定义分隔符。    2、不同表达式通过 + 连接之后的打印结果将没有空格作为分隔符。    3、print默认结束字符串为换行符。如果需要,可以通过属性 end=‘ ’ 自定义空字符串为结束字符串。 2、import语句   执行import语句,可以导入整个模块,也可以导入模块中的特定对象。 # 导入math整个模块 # import 模块1

for循环的更多写法

旧巷老猫 提交于 2019-11-26 10:05:05
在看设计模式这本书,遇到一个令人疑惑的for循环语句 for (var i = 0, type;type = ['String', 'Array', 'Number'][i++]) { 代码块 } 比较疑惑,因为从平时接触的来看基本上都是 for(语句1,语句2,语句3){ } 语句1:起始 语句2:循环终止条件 语句3:在循环后被执行的语句 现在的疑惑如下 for(var i =10,i--;){ } 实际上上面的语句等同于,这是为什么 for(var i =0, i<10 i++;){ } 原来这里等同于把循环终止条件和循环被执行后执行的语句相结合了即把判断和赋值放到一起了,一边循环一边赋值, i--是什么判断条件,当i--为fasle即,循环终止,在js中0, null, undefined, false, ‘’, 根据Boolean的隐形转化,其结果为false,即i=0时条件终止 再回到我们之前的问题 for (var i = 0, type;type = ['String', 'Array', 'Number'][i++]) { 代码块 } var i =0,type;//语句1 type = ['String', 'Array', 'Number'][i++] //语句2 即这里的判断+赋值调件为type = ['String', 'Array', 'Number']

运算符与流程控制

南笙酒味 提交于 2019-11-26 09:32:48
【一】运算符——java程序从运算符实现对数据的处理 1.算术运算符 运算结果可能超出数据类型的范围 整数相除结果为整数 除数为零的情况 余数的符号和被除数一致 自增与自减 前缀与后缀的区别 自增和自减隐含着强制类型转换 表达式的数据类型 算术表达式就是用算数运算符连接起来的式子 2.比较运算符(关系运算符) 关系运算的结果是一个布尔值 比较运算符的等于使用两个等号 变量进行比较是比较两个变量的值 字符串的比较 +号连接字符串 直接复制字符串字面量 使用String类的构造方法创建字符串对象,会在堆中分配一块存储空间 如果想比较每个字符是否相等可以使用equals()方法 xx.equals(xxx); String 是一个类,是一种引用类型 3.逻辑运算符 &逻辑与 |逻辑或 ^逻辑非 &&短路与 ||短路或 4.赋值运算符 变量 = 表达式(把表达式的值赋值给左侧的变量,前后数据类型要兼容) 复合赋值隐含着强制类型转换 5.条件运算符 条件 ? 表达式1 : 表达式2 如果条件成立则整个表达式的值就是表达式1的值 如果条件不成立则整个表达式的值就是表达式2的值 6.字符串连接运算符 使用 + 进行字符串的连接 先把基本类型数据转换成字符串再进行连接 转换可以考虑使用空串 ""+ 7.位运算符 7.1. & 按位与 - 两个操作数都是1,结果才是1 7.2. | 按位或

c++ 运算符 循环

时光总嘲笑我的痴心妄想 提交于 2019-11-26 08:51:56
运算符 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 一、算术运算符 二、关系运算符 三、逻辑运算符 四、位运算符 位运算符 作用于位 ,并 逐位 执行操作 假设如果 A = 60,且 B = 13,现在以二进制格式表示: A = 0011 1100 B = 0000 1101 ----------------- A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~A = 1100 0011 五、赋值运算符 六、杂项运算符 sizeof 返回变量或数据类型的字节大小 ———— Size of int : 4 Condition ? X : Y 如果 Condition 为真 ? 则值为 X : 否则值为 Y , 逗号运算符 会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值 .(点)和 ->(箭头) 用于引用类、结构和共用体的成员 Cast 强制转换 把一种数据类型转换为另一种数据类型。例如,int(2.2000) 将返回 2 &指针运算符 返回变量的地址 *指针运算符 指向一个变量 七、运算符优先级 补充: 1.除法/和求模%若 两个操作数是正数 ,则结果都是正数 若 两个操作数是负数 ,则 除法 的结果是 正数 , 求模 的结果是 负数 若 只有一个操作数是负数 , 求模 的结果

JavaScript基础

放肆的年华 提交于 2019-11-25 22:56:53
一 JavaScript 简介 1 JavaScript基本介绍 1 JavaScript 简称JS,是一种动态的弱类型脚本解释型语言,和HTML,CSS并成为三大WEB核心技术,得到了几乎所有主流浏览器的支持 2 JavaScript 历史 1994年,网景Netscape公司成立并发布了Netscape navigator浏览器,占据了很大的时长份额,网景意识到WEB需要动态,需要一种技术来实现 1995年9月网景浏览器2发布测试版本发布了livescript,随即在12月的测试版就更名为JavaScript,同时期,微软推出IE并支持JScript,VBScript。 1997年,网景,微软,SUN,borland公司和其他组织在ECMA确定了ECMAscript语言标准,JS则是ECMAscript的标准实现之一。 由于IE的捆绑销售行为,网景的单一浏览器时长萎缩,从1990年的90%下降到2006年的1%,1999年网景被AOL收购,收购不就,netspace公开了浏览器代码,并创建了Mozilla组织,Mozilla组织使用Gelo引擎重写浏览器,当然Mozilla将Geko引擎发布了Firefox浏览器 2003年5月,网景被解散 AOL于2007年宣布停止支持Netscape浏览器 3 网景的技术 HTTP cookie ,解决HTTP无状态 JavaScript