基本运算符

算术运算符

加减乘除 基本计算运算符

运算符 描述 实例
+ 相加 a + b
- 相减 a - b
* 相乘 a * b
/ a / b
% 取模,返回除法的余数 a % b
// 取整,返回商的整数部分 a // b
* 求幂 a * b

比较运算符

比较两个值得大小

运算符 描述 实例
== 等于,比较对象是否相等 a == b
!=(<>) 不等于,判断对象是否不相等 a != b
> 大于,判断是否大于 a > b
>= 大于等于,判断是否大于等于 a >= b
< 小于,判断是否小于 a < b
<= 小于等于,判断是否小于等于 a <= b

赋值运算符

基本计算运算符号+赋值符号(=)

运算符 描述 实例
= 简单的赋值运算 a = 1
+= 加法赋值运算 a += 1 等于 a = a + 1
-+ 减法赋值运算 a -= 1 等于 a = a - 1
*= 乘法赋值运算 a *= 1 等于 a = a * 1
/= 除法赋值运算 a /= 1 等于 a = a / 1
**= 幂赋值运算 a **= 1 等于 a = a * 1
//= 取整除赋值运算 a //= 1 等于 a = a // 1

逻辑运算符

运算符 描述 实例
and 并且,两个条件都必须满足 a == 1 and b == 1
or 或者,一个条件满足即为真 a == 1 or b == 1
not 条件否定为真 not a == 1

身份运算符

比较两个对象的存储单元

运算符 描述 实例
is 判断两个变量引用对象是否为同一个 a is b
is not 判断两个变量是否是引用的不同对象 a is not b

is 和 == 的区别

is 用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中)

== 用于判断两个引用变量的值是否相等

位运算符

位运算符是把数字看做二进制来计算。一般应用场景很少。

运算符 描述 实例
& 按位与运算符 a & b 二进制运算

成员运算符

运算符 描述 实例
in 判断元素是否存在指定的序列中 s in ["s","b"]
not in 判断元素不存在指定的序列中 s not in ["s","b"]

运算符优先级

运算符 描述 实例
() 条件优先计算的用括号括起来 (1 - 1) *3

流程控制

if 判断

单分支结构

if..

双分支结构

if .. else..

多分支结构

if .. elif .. elif.. else..

while 循环

语法:

while 条件
代码块..

while + break 中断循环,退出

while True:
print(1)
break

while + continue 跳过本次循环,进行下一次循环

while 循环 嵌套

tag中间变量 控制循环退出

while + else else 会在while 没有break时执行下面的代码

for循环

使用一定手段,不使用索引取值

for + break

for + continue

for + else

Python-基本运算符与流程控制的更多相关文章

  1. Python基本运算符和流程控制

    常量 常量即不可改变的量,在Python中不存在常量,我们只能逻辑上规定一个常量并不去修改它,通常用全大写字母表示. 基本运算符之二 算术运算 运算符 说明 ** 幂运算 *, /, //, % 乘. ...

  2. python基础02—运算符与流程控制

    运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...

  3. python 运算符与流程控制

    运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...

  4. 【python基础】第06回 运算符和流程控制 1

    本章内容概要 1.运算符 2.流程控制 本章内容详解 1.运算符 什么是运算符? 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是" ...

  5. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  6. Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)

    I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量                env:环境变量 常用系统变量: path pwd lang home his ...

  7. 格式化输出的三种方式,运算符及流程控制之if判断

    ''' 格式化输出的三种方式,运算符及流程控制之if判断 ''' # 格式化输出的三种方式 # 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄 ...

  8. [基本运算符、流程控制之if判断、与用户交互、深浅拷贝]

    [基本运算符.流程控制之if判断.与用户交互] 基本运算符 1.算数运算符 python支持的算术运算符与数学上计算的符号使用是一致的 salary = 3.3 res = salary * 12 p ...

  9. Lua的五种变量类型、局部变量、全局变量、lua运算符、流程控制if语句_学习笔记02

    Lua的五种变量类型.局部变量.全局变量 .lua运算符 .流程控制if语句 Lua代码的注释方式: --当行注释 --[[    多行注释    ]]-- Lua的5种变量类型: 1.null 表示 ...

  10. python语法入门之流程控制

    python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...

随机推荐

  1. RoadFlow开源工作流源码-项目架构分析

    项目文件结构: 很明了一个标准的三层架构的系统. 表示层:Web 业务层:Business 数据访问层:Data 另外存在缓存层:Cache缓存 增加公共使用类库:Utility 下面以一个实例(系统 ...

  2. 实战CGLib系列之proxy篇(一):方法拦截MethodInterceptor

    实战CGLib系列文章 本篇介绍通过MethodInterceptor和Enhancer实现一个动态代理. 一.首先说一下JDK中的动态代理: JDK中的动态代理是通过反射类Proxy以及Invoca ...

  3. 拾遗:不用使 sizeof 获取数组大小

    ... #include <stdio.h> #include <unistd.h> int main(void) { ] = {}; size_t num = () - (i ...

  4. HtmlCleanner结合xpath用法(转载)

    HtmlCleaner cleaner = new HtmlCleaner(); TagNode node = cleaner.clean(new URL("http://finance.s ...

  5. spark SQL之Catalog API使用

    Catalog API简介 Spark中的DataSet和Dataframe API支持结构化分析.结构化分析的一个重要的方面是管理元数据.这些元数据可能是一些临时元数据(比如临时表).SQLCont ...

  6. python学习2—python3特性与各种运算符

    python学习2—python3特性与各种运算符 python3与python2相比具有的新特性 在python2中可以使用__future__模块调用python3的特性 print()函数必须带 ...

  7. LinkedHashMap+Spring Aop实现简易的缓存系统

    之前介绍说要做在线文库的系统,当数据量大的时候,根据标签tag的对文档信息的查询将是一个很耗时的工作,原来分析LinkedHashMap源码的时候了解到它有一个双向链表的结构,可以通过将刚被访问的元素 ...

  8. shell 命令 用户管理

     1. 查看保存用户相关信息的文件 [ cat /etc/passwd ]  [linux    :    x    :   1000  :   1000   :   linux,,,   :    ...

  9. Binary XML file line #23: Error inflating class android.widget.TextView

    分析一波,报错23行TextView的问题,但是检查了xml没有发现23行又TextView相关代码,就不应该继续纠结xml了,代码是通过R文件拿到xml资源的,你就应该怀疑是R文件的问题,R文件编译 ...

  10. Yii2 在php 7.2环境下运行,提示 Cannot use ‘Object’ as class name

    出错原因是: Object是php7.2中的保留类名,不可以使用Object作为类的名称. The object name was previously soft-reserved in PHP 7. ...