语法(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)相关推荐

  1. Python基础入门语法

    Python基础语法目录 一.Python环境 1.python2和python3同时存在电脑时 二.HelloPython 三.数据结构 1.List 2.String 3.Dict 四.赋值_条件 ...

  2. python编程语法-Python基础及语法(十三)

    数据库开发 比较有名的模块有: MySQLdb 支持Python2,不知道Python3,已停止更新 mysqlclient 在MySQLdb的基础上支持Python3 MYSQL官方Connecto ...

  3. python基础编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  4. python基础编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  5. python基础编程语法-编程入门02:Python基础语法

    现在让我们从基础概念开始逐步探索Python的语法,编程语言包含多种指令,其中最基本的是"表达式"(Expression),表达式有特定的"值"(Value), ...

  6. python基础编程语法-Python基础及语法(十三)

    数据库开发 比较有名的模块有: MySQLdb 支持Python2,不知道Python3,已停止更新 mysqlclient 在MySQLdb的基础上支持Python3 MYSQL官方Connecto ...

  7. python基础编程语法-1.Python基础语法

    1.编程语言介绍 机器语言.汇编语言.高级语言. 高级语言分为两类:编译类和解释类 编译型和解释型的对比: 小结: 2.python介绍 目前Python主要应用领域: l 云计算: 云计算最火的语言 ...

  8. python基础编程语法-Python基础语法学习笔记

    一.内存管理 变量在动态语言中,无须事先声明,也不需要制定类型: 编程中一般无须关心变量的存亡,也不需要关心内存的管理: Python使用"引用计数"记录所有对象的引用数 当对象引 ...

  9. python基础编程语法-Python基础语法(Python基础知识点)

    Python与Perl,C和Java语言等有许多相似之处.不过,也有语言之间有一些明确的区别.本章的目的是让你迅速学习Python的语法. 第一个Python程序: 交互模式编程: 调用解释器不经过脚 ...

最新文章

  1. dependent-name ‘xxx::yyy’ is parsed as a non-type, but instantiation yields a type
  2. 专访快手传输算法负责人周超博士:LAS标准的推出离不开信念感
  3. Android开发之git提交代码到GitHub仓库教程
  4. 动态规划:树形DP-景点中心(树的带权重心)
  5. 常用的stm32库函数
  6. python--装饰器初阶
  7. 两种遮罩层的关闭方法
  8. Java环境安装及环境变量的配置
  9. 【计算机网络】计算机网络基础知识
  10. 超级计算机的生产流程,PCB生产工艺流程,你知道吗?
  11. C#多线程之三:解决多线程编程中大并发数等待唤醒的问题
  12. 安装xposed(解决xposed问题)
  13. 面试问到这个我直接蒙了,你呢?
  14. 元宇宙NFT最近最火的项目,该如何选择平台呢
  15. 2018C语言自考答案,2018年中考语文试题解析
  16. Java中为按钮添加监听器(事件处理)四种形式总结
  17. 自媒体推广应该怎么入手,如何去做
  18. Android基础控件—SearchView
  19. 【Unity3d日常开发】Unity3D中实现热力图、风向图、温度图效果
  20. 从Git上如何拉取远程分支(dev)到本地?

热门文章

  1. python3.8.2安装教程-在服务器上安装python3.8.2环境的教程详解
  2. 汇编和python-现在是Java和Python的时代,有谁还需要C以及汇编呢?
  3. python程序员月薪智的-在三线城市Python工程师也能拿到月薪20K
  4. python免费入门教程-python入门免费教程看这些就够了
  5. python各个解释器的用途-python的解释器是什么?
  6. pythonista3使用教程-pythonista3都能做什么
  7. python基础教程是什么意思-python基础教程都有什么?
  8. 学python好找工作么-学完Python好找工作吗?为什么有人学完找不到工作?
  9. python恶搞-python—做一个恶搞程序
  10. python代码大全o-Python O