基本运算符

算术运算符

加减乘除 基本计算运算符

运算符 描述 实例
+ 相加 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. 转:container_of分析 研究内核的博客

    源地址:http://blog.csdn.net/tigerjibo/article/details/8299589 2012-12-15 19:23 1636人阅读 评论(2) 收藏 举报   目录 ...

  2. class13and14and15_登录窗口

    最终的运行效果图(程序见序号6.2): #!/usr/bin/env python# -*- coding:utf-8 -*-# ----------------------------------- ...

  3. jsp-解决自写Servlet老是报错404

    写好servlet进行测试老是报404解决方案. 1.确保web.xml配置好 2.Bulid Path项目,在Libraries界面Add External JARs,在tomcat的lib目录下面 ...

  4. Windows系统下安装MySQL 8.0.11数据库

    MySQL数据库是常用的数据库之一,而且该数据库开源免费,所以很多公司在使用.本文记录如何在Windows系统下安装MySQL数据库,本次安装的版本号为8.0.11,这个版本是当前的最新版本,据宣传, ...

  5. Southern African 2001 Stockbroker Grapevine /// Floyd oj1345

    题目大意: 输入n 接下来n行 每行输入m 接下来m对a,b 若干个人之间会传播谣言,但每个人传播给其他人的速度都不一样, 问最快的传播路线(即耗时最短的)中最耗时的一个传播环节. 如果其中有人不在这 ...

  6. 控制音量大小widget

    由于手机音量按键非常悲剧的掉了.无法控制手机音量大小.使用起来非常不方便.所以决定写一个小widget放在桌面能够随时控制音量吧.也算是解决一点便利问题. 1.一个简单的widget 由于我的需求非常 ...

  7. DIV+CSS网页布局常用的一些基础知识

    CSS命名规范 一.文件命名规范 全局样式:global.css:框架布局:layout.css:字体样式:font.css:链接样式:link.css:打印样式:print.css: 二.常用类/I ...

  8. java实现数字转中文大写

    package cn.aikang.ChineseC; import java.util.Scanner; /** * @Description: TODO(这里用一句话描述这个类的作用) * @Au ...

  9. python日常使用

    os.path.splitext('C:\py\wxPython.gif')  得到扩展名的函数 os.remove(删除文件) os.listdir(显示该目录下的文件) os.getcwd(获取当 ...

  10. 【模板篇】A* 寻路算法

    上次在做k短路的时候说到了A*, 但是并没有仔细的研究A*寻路, 毕竟k短路中的A*也不怎么标准… A*寻路的过程网上还是有很多的, 讲得也很清楚, 不妨跟着里面的图示自己动手操作一下, 基本一遍就能 ...