随笔分类 - python
为了神里
摘要:依然是while循环四步骤 初始化变量 条件判断 条件执行体 最后就是输出答案就可以了 点击查看笔者代码 a = 1 sum = 0 while a <= 100: if (a+1)%2:#if not a%2也是可以的,注意与或非的使用and or not sum+=a a+=1 print(su
阅读全文
摘要:循环结构 反复做同一件事情的情况,成为循环 循环的分类 while for-in 语法结构: while 条件表达式: 条件执行体(循环体) 选择结构的if与循环结构while的区别 if是判断一次,条件为True执行一次 while是判断N+1次,条件为True执行N次 同等条件下if执行效率高于
阅读全文
摘要:循环结构终于会出现了 这章讲完差不多读者可以实现大部分程序了 range()函数 用于生成一个整数序列 内置函数:前面不需要加任何前缀,可以直接使用的函数 创建range对象的三种方式 range(stop) 该函数的作用是创建一个从[0,stop)的整数列表,同时两个数之间的长度默认为1,即步长为
阅读全文
摘要:pass语句 什么都不做,只是一个占位符,用在语法上需要语句的地方 一般是用于搭建语法结构,该段代码还没有实现的时候,用pass来占个位 一般和以下语句一起使用 1.if语句的条件执行体 2.for-in语句的循环体 3.定义函数时的函数体 example: 点击查看代码 a = int(input
阅读全文
摘要:笔者现在才发现前面的markdown文件下的python语句是没有缩进的,所以之后的代码展示,笔者将就会将他放在代码段中进行展示,一般不会再展示再文本框中了,特此通知一下 条件表达式就是if else的简写(三目运算符狂喜) 注意条件表达式仅仅只是对if else双重分支结构的一种简化 语法结构x
阅读全文
摘要:嵌套if 语法结构: if 条件表达式1: if 内层条件表达式: 内层条件执行体1 else: 内存条件执行体2 else: 条件执行体 外层条件+内层条件的形式 example:#模拟打折的程序如下 money = int(input('Please input your cost : '))
阅读全文
摘要:多分支结构 一般针对的是一个连续区间段的不停的处理操作 语法结构: if 条件表达式1: 条件执行体1 elif 条件表达式2: 条件执行体2 elif 条件表达式N: 条件执行体N else: 条件执行体N+1 注意这边的选择与C中一样至多只会执行其中的一个语句执行体 python中允许多分支语句
阅读全文
摘要:双分支结构 语法结构: if 条件表达式: 条件执行体1 else: 条件执行体2 针对非A即B的选择情况 example:#判断一个整数是否为奇数或者偶数 num=int(input('Please input a number : ')) if num%2:#if num%2 == 1 is a
阅读全文
摘要:选择结构(程序来源于生活) 程序根据判断条件的布尔值选择性的执行部分代码 不同条件下实现不同的操作处理 单分支结构 语法结构:if 条件表达式://冒号不要忘了 条件执行体 条件表达式就是条件判断,也就是有条件运算符的语句 注意python中是使用缩进表示层次结构,这点与C中是完全不一样的 笔者调试
阅读全文
摘要:python一切皆对象,所有对象都有一个布尔值 变量也是对象 获取对象的布尔值,使用内置函数bool()来获取对象的布尔值 以下对象的布尔值位False False 数值0 None 空字符串 空列表 空元组 空字典 空集合 (一切空的对象bool值都是False) example: print(b
阅读全文
摘要:1996年,计算机科学家证明了:任何简单或复杂的算法都可以由顺序结构,选择结构和循环结构这三种基本结构组合而成 生活中的事情也是类似的,可以参照生活的经验来理解 覆水难收,顺序结构 选择分支,选择结构 循环往复,循环结构 顺序结构:程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束(
阅读全文
摘要:来了,必备的经典曲目,C中最痛苦的部分 从上到下,优先级依次递减 ** / // % -(算术运算符) << >> & |(位运算符) < >= ⇐ == !=(比较运算符) and or(布尔运算符) =(赋值运算符) 以上简略的优先级可以简记为 算数 > 位 > 比较 > 布尔 > 赋值 赋值运
阅读全文
摘要:位运算:将数据转成二进制进行计算 这边的位运算符和C中的类似,可以直接将C中的只是转移过来,提高效率,感兴趣的读者可以前往C中的专区查看位运算的规则 4(2)=0000 0100 8(2)=0000 1000 按位与& 4&8(2)=0000 0000 按位或| 4|8(2)=0000 1100 e
阅读全文
摘要:布尔运算符,对于布尔值之间的运算 and 类似C里的与运算,有假为假,全真为真,最好用布尔类型参与,虽然整型也可以,但是不符合逻辑,而且其输出值挺有意思的,并不全为一或零组成 eg: a,b=1,2 print(a==1 and b==2) print(a==1 and b<2) print(a!=
阅读全文
摘要:比较运算符,对变量或表达式的结果进行大小,真假比较 去结果为真假,布尔类型 比较运算符的结果为布尔类型(即True或者False) a,b=10,20 print(a>b)//大于 print(a<b)//小于 print(a>=b)//大于等于 print(a<=b)//小于等于 print(a=
阅读全文
摘要:赋值运算符 = 执行顺序:从右到左(右结合性) example: a = 1+2 print(a)//output:3 注意输出不是1,因为运算符是从右到左执行的 支持链式赋值 a=b=c=20 这边的顺序是 c=20 b=c a=b 这边的程序证明了之前讲述的规则是错误的,确实标识符存放的地址会根
阅读全文
摘要:常用运算符包括 1.算术运算符 2.赋值运算符 3.比较运算符 4.布尔运算符 5.位运算符 接下来的章节将会对这些运算符逐个讲解 算术运算符分为 (1)标准算数运算符 (2)取余运算符 (3)幂运算符 标准算数运算符 加+ 减- 乘* 除/ 整除// 取余运算符% 幂运算符** 这边的标准算数运算
阅读全文
摘要:经典的a+b问题终于重出江湖了 a=input('a = ') b=input('b = ') print(a+b)//error,因为此时ab是字符串类型,其加号起到的是连接的作用 所以这就是类型转换的必要性,或者说从面向对象的语言开始就有的因为对象的出现而存在的更加严格的要求 print(int
阅读全文
摘要:input()函数的介绍 作用:接受来自用户的输入 返回值类型:输入值的类型为str 值得存储:使用=对输入得值进行存储 input()函数的基本使用 name = input('What's your name\n') name是变量的标识符,=赋值运算符,将input的值赋给name,input
阅读全文
摘要:注释 在代码中对代码的哦你跟那个进行解释说明的标注性文字,可以提高代码的可读性(goto震怒) 注释的内容会被python解释器忽视 注释的类型通常包括三种 单行注释:以'#'开头,直到换行结束 #users 多行注释:并没有单独的多行注释标记,将一堆三引号之间的代码成为多行注释 实际上没有多行注释
阅读全文