Python快速学习03:运算 & 缩进和选择
前言
系列文章:[传送门]
这篇昨晚本来要出的,去搭了帐篷,在学校的屋顶上。

运算
运算,不得不说的是运算符。
数学 +, -, *, /, **, %,//
判断 ==, !=, >, >=, <, <=, in
逻辑 and, or, not
数学运算符
例子
print (1+9) # 加法 print (1.3-4) # 减法 print (3*5) # 乘法 print (4.5/1.5) # 除法 print (3**2) # 乘方 print (10%3) # 求余数 print (9.9//2) #双斜杠用作浮点除法(对结果进行四舍五入)
# print (9.0//2) 双斜杠用作浮点除法(对结果进行四舍五入)
会有下面输出
10
-2.7
15
3.0
9
1
4.0
#这些运算符的算术本质很重要, 但对于其它数据类型,有些运算符是被重载了,比如字符串和列表。
判断运算符
例子
print (5==6) # =, 相等
print (8.0!=8.0) # !=, 不等
print (3<3,3<=3) # <, 小于; <=, 小于等于
print (4>5,4>=0) # >, 大于; >=, 大于等于
print (5 in [1,3,5]) # 5是list [1,3,5]的一个元素
会有下面输出
False
False
False True
False True
True
逻辑运算符
例子
2 < 4 and 2 == 4
False
2 > 4 or 2 < 4
True
not 6.2 <= 6
True
3 < 4 < 5
True
#自然你也可以,print(2 < 4 and 2 == 4)
#3 < 4 < 5 表达式的缩写,相当于 3 < 4 and 4 < 5
缩进和选择
python 有两大特性, 一是简洁,二是可读性好。自然,Python最具特色的就是用缩进来写模块。
先从C入手吧
if ( i > )
{
i = i++;
}
在Python中,同样的目的
if i > 0:
i = i+1
#if ...之后的:(冒号), 还有就是 i = i+1 前面有四个空格的缩进。通过缩进,Python识别出这语句是隶属于if。
if elif else
自然Python也支持
if expression1:
if_suite
elif expression2:
elif_suite
else:
else_suite
例子
i = 1
if i<0:
print('positive i')
i = i+1
elif i==0:
print('i is 0')
else:
print('negative i')
i = i-1
print ('new i:',i)
#这里三个块,分别以if, elif, else引领。
会有下面输出
negative i
new i: 0
总结
1)对于运算,合理使用括号增强代码的可读性,在很多场合使用括号都是一个好主意,而没用括号的话,会使程序得到错误结果,或使代码可读性降低,引起阅读者困惑。任何维护你代码的人会感谢你, 在你再次阅读自己的代码时,你也会感谢你自己。
2)以四个空格的缩进来表示隶属关系, Python中不能随意缩进
感谢及资源共享

路上走来一步一个脚印,希望大家和我一起。
感谢读者!很喜欢你们给我的支持。如果支持,点个赞。
知识来源: http://book.douban.com/doulist/3870144/
Python快速学习03:运算 & 缩进和选择的更多相关文章
- 60分钟Python快速学习(给发哥一个交代)
60分钟Python快速学习 之前和同事谈到Python,每次下班后跑步都是在听他说,例如Python属于“胶水语言啦”,属于“解释型语言啦!”,是“面向对象的语言啦!”,另外没有数据类型,逻辑全靠空 ...
- 60分钟Python快速学习(转)
60分钟Python快速学习(给发哥一个交代) 阅读目录 第一步:开发环境搭建: 第一个Python功能:初识Python 02.Python中定义变量不需要数据类型 03.在Pythod中定义方法 ...
- 60分钟Python快速学习
之前和同事谈到Python,每次下班后跑步都是在听他说,例如Python属于“胶水语言啦”,属于“解释型语言啦!”,是“面向对象的语言啦!”,另外没有数据类型,逻辑全靠空格缩进表示等. 今天自己用了6 ...
- Python快速学习01:Eclipse上配置PyDev & 'Hello World !'
前言 系列文章:[传送门] 答应了Vamei,帮他传文章,Python,顺自己学学. 很喜欢这种黏黏的语言 突然发现--我用的GoAgent(谷歌FQ软件),竟然是Python编的. 简介 Pytho ...
- 【Python系统学习03】错误类型整理(一)
错误类型与可能原因分析 A.语法错误: 1.syntaxError:invalid syntax 无效的语法 print(2019小石头) # print(2019小石头) # ^ # SyntaxE ...
- Python快速学习04:循环 & 函数
前言 系列文章:[传送门] 也就今天认识了 LC ,很开心. 本文目录 循环 for while 中断 函数 函数定义 函数调用 for循环 Python 中的for 循环象shell 脚本里的for ...
- Python快速学习10: 循环的对象及设计 (生活的规律)
前言 系列文章:[传送门] 生活逐渐规律,按时睡觉.今天写博客,明天补时间看会书.慢慢的时间很珍惜 我很喜欢! 时钟就像个循环体,我们将它融入生活. 正文 循环对象的并不是随着Python的诞生就存在 ...
- Python快速学习06:词典
系列文章:[传送门] 上面讲的,特别是对象和类,大家好好体会. Python对象是Python语言的核心部分.今天介绍一个新类:词典(dictionary) 基本概念 字典是Python 中的映射数据 ...
- Python快速学习09: 函数的参数
前言 系列文章:[传送门] 继续干起来!! 正文 我们已经接触过函数,函数是可以被引用的(访问或者以其他变量作为其别名),也作为参数传入函数,以及作为列表和字典等等容器对象的元素(function)的 ...
随机推荐
- node 项目中 koa2 环境搭建 以及项目发布
环境搭建: 1.Koa 必须使用 7.6 以上的版本.如果你的版本低于这个要求,就要先升级 Node. 查看node版本方法:node -v 2.使用koa-generator生成器生成项目 安装ko ...
- 区域检测算法-MSERs
区域检测算法-MSERs:最大稳定极值区域 参考书籍——<图像局部不变性特征与描述>王永明.王贵锦著 MSER最大极值稳定区域的提取步骤:1.像素点排序 2.极值区域生成 3.稳定 ...
- 2019.03.25 NOIP训练 匹配(match)(贪心)
题意简述: 思路: 直接考虑把人和物品都看成二维平面上面的a,ba,ba,b两类点,然后一个aaa和bbb匹配的条件是xa≤xb&&ya≤ybx_a\le x_b\&\& ...
- Oracle授权
给连接权限 grant connect to 用户; 给资源权限 grant resource to 用户; 给DBA权限 grant dba to 用户; 授权语句 --select * from ...
- Android缩放动画[ScaleAnimation]
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); s ...
- Python if __name__ == '__main__':
python属于脚本语言,只能逐行运行, if __name__ == '__main__':这句相当于main(),即首先执行这条语句.
- js获取当前页面的url网址信息小汇总
在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblog ...
- Windows下安装BeautifulSoup4显示'You are trying to run the Python 2 version of Beautiful Soup under Python 3.(`python setup.py install`) or by running 2to3 (`2to3 -w bs4`).'
按照网上教程,将cmd的目录定位到解压缩文件夹地址,然后 >>python setup.py install ( Window下不能直接解压tar.giz文件,可以使用7z解压软件提取解压 ...
- offset系列、scroll系列与client系列
offset系列: offsetLeft:获取元素距离最左边的距离,自身的margin包括在内,不包括自身的border offsetTop:获取元素距离最上边的距离,自身的margin包括在内,不包 ...
- Java 使用 Jxl 实现 Excel 导入导出
开发过程中经常需要用到数据的导入导出功能,之前用的是POI,这次使用JXL,JXL相对于POI来说要轻量简洁许多,在数据量不大的情况下还是非常实用的.这里做一下使用JXL的学习记录.首先需要导入相应的 ...