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)的 ...
随机推荐
- sublime text2 安装及使用教程
1.下载安装包地址:https://www.sublimetext.com/2 2.安装,一直点下一步就好,将下列选项打钩,这样文件右键就可以直接用sublime text2打开 3.新建一个html ...
- C++题解:Matrix Power Series ——矩阵套矩阵的矩阵加速
Matrix Power Series r时间限制: 1 Sec 内存限制: 512 MB 题目描述 给定矩阵A,求矩阵S=A^1+A^2+--+A^k,输出矩阵,S矩阵中每个元都要模m. 数据范围: ...
- SAS 函数
SAS 函数 SAS函数是编程语言的一个组件,可接受参数.执行计算或进行其他操作并返回值.返回值是字符型或数值型的结果,可用于赋值语句或 表达式中.SAS包含很多函数,也可以自定义函数.在BASE S ...
- Turtle库的建立——汉诺塔
Turtle库的建立——汉诺塔 1.首先是要用递归方法来完成这个汉诺塔法则 2.其次,就要编程好代码以及熟练掌握Turtle函数库 一. 相关代码如下: import turtle class St ...
- 2019.03.11 bzoj4813: [Cqoi2017]小Q的棋盘(贪心)
传送门 考虑最后所有走过的点构成的树,显然除了最长链走一遍以外每条轻链都走两遍. 于是求一波最长链搞一搞就完了. 注意几个小细节特判qwq 代码: #include<bits/stdc++.h& ...
- 在香港用什么软件可以唱歌?香港K歌app推荐
KTV的源头来自于日本,KTV是Karaok TV的缩写.随着互联网时代越来越发达,手机K歌成了很多人会选择的方式,那么在香港有什么好用的K歌软件呢?这里qt6小编给大家推荐几款好用的,让你足不出户即 ...
- js实现(可实现局部打印)
1.js实现(可实现局部打印) <input id="btnPrint" type="button" value="打印" oncli ...
- 基于IP的docker private registry 私有仓库的搭建
鉴于国内的网络环境,如果公司内部大量使用docker,镜像上传下载将是个非常耗时的工作,搭建一个私有仓库可以很好的解决自有镜像的存储,如果你在私有网络,不能使用域名的话,那么本文可以作为一个很好的例子 ...
- android踩坑日记1
Android四大组件-活动.服务.广播.碎片 情况一 应用场景:定时从服务器获取数据,然后活动或者碎片中根据最新获得的数据,更新UI. 思考: 首先定时,想到定时器,推荐使用系统自带的AlertMa ...
- OC重写init方法
在创建一个对象的时候我们经常会用到init方法,单单是init只能是初始化,当我们在初始化的时候想要给这个对象加上默认的东西的时候, 系统提供的init方法就不能满足我们的需要,这时,就需要我们自己去 ...