[Python基础]003.语法(2)
语法(2)
- 运算符
- 数学运算
- 比较运算
- 逻辑运算
- 位运算
- 赋值运算
- 其他运算
- 代码规范
- 代码缩进
- 多行
- 注释
- 流程控制
- pass
- if
- while
- for
- break
- continue
运算符
数学运算
+
: 加-
: 减*
: 乘/
: 除%
: 取模**
: 幂//
: 取整除
代码
i = 3 j = 2 k = i + j # 5 k = i - j # 1 k = i * j # 6 k = i / j # 1 k = i % j # 1 k = i ** j # 9 k = i // j # 1
比较运算
==
或者is
:等于!=
或者is not
或者<>
:不等于>
: 大于<
: 小于>=
: 大等于<=
: 小等于
代码
i = 3 j = 2 i is j # False i == j # False i is not j # True i != j # True i <> j # True i > j # True i < j # False i >= j # True i <= j # False
逻辑运算
and
: 与运算or
: 或运算not
: 非运算
代码
i = True j = False i and j # False i or j # True not i # False not (i and j) # True
位运算
&
: 与|
: 或^
: 异或~
: 反<<
: 左移>>
: 右移
代码
i = 10 j = 20 i & j # 0 i | j # 30 i ^ j # 30 ~i # -11 i << 2 # 40 i >> 2 # 2
赋值运算
=
: 直接赋值 a = b+=
: a += b 等效于 a = a + b-=
: a -= b 等效于 a = a - b*=
: a *= b 等效于 a = a * b/=
: a /= b 等效于 a = a / b%=
: a %= b 等效于 a = a % b**=
: a **= b 等效于 a = a ** b//=
: a //= b 等效于 a = a // b
代码
i = 10 i += 10 # 20 # 其他运算符同上
其他运算
in
: 判断是否在序列里
代码
i = 10 l = [1, 2, 4, 8, 10] a = i in l # True
代码规范
代码缩进
Python不使用其他语言的 大括号{ }
或 end
等来区分代码块,而使用缩进。
缩进的数量为 4
,所有代码块都必须严格执行,否则执行时会出错
。
i = 10 j = 20 if i == 10:print 'i == 10' # 缩进4格if j == 10:print 'j == 10' # 再缩进4格
多行
当语句太长时,Python使用 斜杠\
来分割。
i = 10 + \20 + \30
注释
单行注释
Python中单行注释以#
开始。do_something # 注释 可在行末尾
块注释 Python中的块注释用
三引号'''
包围。'''块注释可包含多行'''def fun():pass
流程控制
pass
空语句 pass
, 保证程序完整
# do_somegthing... pass
if
条件语句
if 条件:
,else:
sd_members = ['AC', 'Horse', 'Monut']if 'AC' in sd_members:print 'AC'else: pass
if 条件:
,elif 条件:
,else:
sd_members = ['AC', 'Horse', 'Monut']if 'AC' in sd_members:print 0elif 'Horse' in sd_members:print 1else:print 2
while
循环语句 while 条件:
i = 0 while i == 10:print ii = i + 1
输出为 0 1 2 3 4 5 6 7 8 9 10
for
循环语句 for .. in ..:
for i in range(10): print i
range(x)
生成一个 0 ~ 9 的数组
输出为 0 1 2 3 4 5 6 7 8 9
break
控制语句 终止循环
for i in range(10):print iif i == 5: break
当 i 等于 5 时,终止循环。
输出为 0 1 2 3 4 5
continue
控制语句 跳出该次循环,执行下一次
for i in range(10):if i == 5:continueprint i
当 i 等于 5 时,跳出循环。 输出为 0 1 2 3 4 6 7 8 9
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4495553.html
转载于:https://www.cnblogs.com/superdo/p/4495553.html
[Python基础]003.语法(2)相关推荐
- Python基础入门语法
Python基础语法目录 一.Python环境 1.python2和python3同时存在电脑时 二.HelloPython 三.数据结构 1.List 2.String 3.Dict 四.赋值_条件 ...
- python编程语法-Python基础及语法(十三)
数据库开发 比较有名的模块有: MySQLdb 支持Python2,不知道Python3,已停止更新 mysqlclient 在MySQLdb的基础上支持Python3 MYSQL官方Connecto ...
- python基础编程语法-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...
- python基础编程语法-Python编程入门——基础语法详解(经典)
今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...
- python基础编程语法-编程入门02:Python基础语法
现在让我们从基础概念开始逐步探索Python的语法,编程语言包含多种指令,其中最基本的是"表达式"(Expression),表达式有特定的"值"(Value), ...
- python基础编程语法-Python基础及语法(十三)
数据库开发 比较有名的模块有: MySQLdb 支持Python2,不知道Python3,已停止更新 mysqlclient 在MySQLdb的基础上支持Python3 MYSQL官方Connecto ...
- python基础编程语法-1.Python基础语法
1.编程语言介绍 机器语言.汇编语言.高级语言. 高级语言分为两类:编译类和解释类 编译型和解释型的对比: 小结: 2.python介绍 目前Python主要应用领域: l 云计算: 云计算最火的语言 ...
- python基础编程语法-Python基础语法学习笔记
一.内存管理 变量在动态语言中,无须事先声明,也不需要制定类型: 编程中一般无须关心变量的存亡,也不需要关心内存的管理: Python使用"引用计数"记录所有对象的引用数 当对象引 ...
- python基础编程语法-Python基础语法(Python基础知识点)
Python与Perl,C和Java语言等有许多相似之处.不过,也有语言之间有一些明确的区别.本章的目的是让你迅速学习Python的语法. 第一个Python程序: 交互模式编程: 调用解释器不经过脚 ...
最新文章
- dependent-name ‘xxx::yyy’ is parsed as a non-type, but instantiation yields a type
- 专访快手传输算法负责人周超博士:LAS标准的推出离不开信念感
- Android开发之git提交代码到GitHub仓库教程
- 动态规划:树形DP-景点中心(树的带权重心)
- 常用的stm32库函数
- python--装饰器初阶
- 两种遮罩层的关闭方法
- Java环境安装及环境变量的配置
- 【计算机网络】计算机网络基础知识
- 超级计算机的生产流程,PCB生产工艺流程,你知道吗?
- C#多线程之三:解决多线程编程中大并发数等待唤醒的问题
- 安装xposed(解决xposed问题)
- 面试问到这个我直接蒙了,你呢?
- 元宇宙NFT最近最火的项目,该如何选择平台呢
- 2018C语言自考答案,2018年中考语文试题解析
- Java中为按钮添加监听器(事件处理)四种形式总结
- 自媒体推广应该怎么入手,如何去做
- Android基础控件—SearchView
- 【Unity3d日常开发】Unity3D中实现热力图、风向图、温度图效果
- 从Git上如何拉取远程分支(dev)到本地?
热门文章
- python3.8.2安装教程-在服务器上安装python3.8.2环境的教程详解
- 汇编和python-现在是Java和Python的时代,有谁还需要C以及汇编呢?
- python程序员月薪智的-在三线城市Python工程师也能拿到月薪20K
- python免费入门教程-python入门免费教程看这些就够了
- python各个解释器的用途-python的解释器是什么?
- pythonista3使用教程-pythonista3都能做什么
- python基础教程是什么意思-python基础教程都有什么?
- 学python好找工作么-学完Python好找工作吗?为什么有人学完找不到工作?
- python恶搞-python—做一个恶搞程序
- python代码大全o-Python O