Python-基本运算符与流程控制
基本运算符
算术运算符
加减乘除 基本计算运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 相加 | 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-基本运算符与流程控制的更多相关文章
- Python基本运算符和流程控制
常量 常量即不可改变的量,在Python中不存在常量,我们只能逻辑上规定一个常量并不去修改它,通常用全大写字母表示. 基本运算符之二 算术运算 运算符 说明 ** 幂运算 *, /, //, % 乘. ...
- python基础02—运算符与流程控制
运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...
- python 运算符与流程控制
运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...
- 【python基础】第06回 运算符和流程控制 1
本章内容概要 1.运算符 2.流程控制 本章内容详解 1.运算符 什么是运算符? 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是" ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)
I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量 env:环境变量 常用系统变量: path pwd lang home his ...
- 格式化输出的三种方式,运算符及流程控制之if判断
''' 格式化输出的三种方式,运算符及流程控制之if判断 ''' # 格式化输出的三种方式 # 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄 ...
- [基本运算符、流程控制之if判断、与用户交互、深浅拷贝]
[基本运算符.流程控制之if判断.与用户交互] 基本运算符 1.算数运算符 python支持的算术运算符与数学上计算的符号使用是一致的 salary = 3.3 res = salary * 12 p ...
- Lua的五种变量类型、局部变量、全局变量、lua运算符、流程控制if语句_学习笔记02
Lua的五种变量类型.局部变量.全局变量 .lua运算符 .流程控制if语句 Lua代码的注释方式: --当行注释 --[[ 多行注释 ]]-- Lua的5种变量类型: 1.null 表示 ...
- python语法入门之流程控制
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...
随机推荐
- nginx分布式实例入门操作
本文目的 前段时间学习WCF已经渐入佳境,完成了既定学习目标,转入分布式系统学习.本文技术路线是: 采用wcf实现分布式服务端和客户端,客户端部署于本地主机,nginx和WCF部署于虚拟机端(分别是三 ...
- LeetCode刷题笔记-回溯法-括号生成
题目描述: 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合. 例如,给出 n = 3,生成结果为: [ "((()))", "( ...
- jquery的attr获取表单checked 布尔值问题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 8分钟带你深入浅出搞懂Nginx
Nginx是一款轻量级的Web服务器.反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用. 图基本上说明了当下流行的技术架构,其中Nginx有点入口网关的味道. 反向代 ...
- Git的故事
目录 Git Git的概念 Git的安装 Git的配置 Git的指令 Git Git的概念 首先我们要知道git是什么,最根本的概念是版本控制,顾名思义,就是git可以帮助我们控制自己写的代码或者文档 ...
- 《人件》读后感 PB16110698 第十周(~5.15)
在同组马同学的推荐下,我阅读了<人件>一书.在我看来,本书与之前读过的几本软工书籍相比,最大的特色就是地地道道的“以人为本”:不同于<人月神话><构建之法>等结合软 ...
- JS对象 向上取整ceil() ceil() 方法可对一个数进行向上取整。 语法: Math.ceil(x) 注意:它返回的是大于或等于x,并且与x最接近的整数。
向上取整ceil() ceil() 方法可对一个数进行向上取整. 语法: Math.ceil(x) 参数说明: 注意:它返回的是大于或等于x,并且与x最接近的整数. 我们将把 ceil() 方法运用到 ...
- Tomcat相关知识总结
有关Tomcat的杂货店 一.修改端口号,并以IP访问 1.确保80端口没有程序占用.例如nginx等. 2.vi /tomcat/conf/server.xml 3.找到<Connector ...
- The linux command 之 扩展
echo * " * "字符意味着匹配文件名中的任意字符,shell会在执行echo命令之前把*扩展成其他内容. 一.路径扩展(pathname Expansion) 通过使用通配 ...
- vue+ElementUI——表格分页(前端实现方法)
1.使用ElementUI中的<el-table></el-table>和 <el-pagination></el-pagination>组件来实现 2 ...