python表达式运算_python运算表达式

运算符

1、算术运算符:+,-,*,/,//(求整商),%,**(求多次方,左边为数,右边为多少次方)

2、关系运算符:>,=,!=

3、测试运算:in,not in,is,is not

4、逻辑运算符:and,or,not

5、位运算符:~(对二进制位进行取反),&,|,^(异或,对应两位相异取1),<>(同)

6、矩阵运算符:@(矩阵乘法)

选择结构

单分支    if 表达式:

语句块

双分支    if 表达式:

语句块1

else:

语句块2                     注:value1 if condition else value2 condition为True则为value1为False为value2

多分支    if 表达式1:

语句1

elif 表达式2:

语句2

elif 表达式3:

语句3

............

else 表达式:

语句

选择嵌套    if 表达式1:

语句1

if 表达式2:

语句2

else:

语句3

else :

if 表达式4:

语句4

循环结构(也可带有else表达式)

(1)               while 条件表达式:

循环体

/*option*/     else:

表达式

(2)            for 变量 in 序列或可迭代对象:

循环体

/*option*/ else:

表达式

break & continue

在循环中使用break终止循环

continue终止本次循环,不再执行continue下的代码,从新执行循环

**************************************************************************************************************************

注意事项

1、python中所有合法的运算变量,在判断语句中均为true。即条件表达式的值只要不是 False,0,空值None,空列表,空集合,空元组,空字典,空字符串,空range对象或其他空迭代对象,python都认为其为true

2、循环的使用过程中(1)内层减少计算(2)引用局部变量(3)直接导入包中的某一需要的函数其运行效率会提高

3、python没有switch case语句 哈哈哈哈

python学习之运算表达式优先级

python中,有变量.值和运算符参与的语句叫做表达式. 比如: #字符串表达式 "hello" #运算表达式 + #赋值表达式 test = "hello" ...

python--表达式(运算表达式)

运算表达式 python 的表达式包括:算术运算符,赋值运算符,比较运算符,成员运算符 算术运算符 运算符 描述 + 加 - 两个对象相加 - 减 - 得到负数或是一个数减去另一个数 * 乘 - 两个 ...

Python中表达式和语句及for、while循环练习

Python中表达式和语句及for.while循环练习 1)表达式 常用的表达式操作符: x + y, x - y x * y, x / y, x // y, x % y 逻辑运算: x or y, ...

python lambda表达式简单用法【转】

python lambda表达式简单用法 1.lambda是什么? 看个例子: g = lambda x:x+1 看一下执行的结果: g(1) >>>2 g(2) >>& ...

使用栈Stack对整数数值的运算表达式字符串进行运算C&num;

这里如果对于形如字符串“((6+((7+8)-9)*9+8/2)-3)/2”的运算表达式进行运算.接触过此类的同学知道这种存在着运算符优先级的表达式,不能直接从左到右进行运算,我们使用OperandS ...

C&num;数学运算表达式解释器

C#数学运算表达式解释器 測试文件内容: a=2+3*2; b=2*(2+3); 浏览按钮事件处理程序: private void button_browse_Click(object sender, ...

Django运算表达式与Q对象&sol;F对象

Django运算表达式与Q对象/F对象 1 模型查询 概述: 1 查询集:表示从数据库中获取的对象的集合 2 查询集可以有多个过滤器,通过 逻辑运算符连接 3 过滤器就是一个函数,基于所给的参数限制查 ...

el内部支持运算表达式&comma;外部不支持

el内部支持运算表达式 如"${pageBean.currentPage==1}" "${pageBean.currentPage+1}"........ 外部 ...

如何处理加括号的四则混合运算表达式——基于二叉树的实现(Eclipse平台 Java版)

记得上课程时,利用栈的特性解决过四则混合运算表达式.而如今在编写小型关系数据库的时候,编译部分要处理where后面的逻辑表达式——检查语法正确与否的同时,还要将信息传给下一个接 ...

随机推荐

Myeclipse加载maven

1.自带,需要将之前下好的文本加入到myeclipse中即可.windows---->preference---->Myeclipse---->MavenMyeclipse 3.将本 ...

iCloud之旅

1.创建BIDTinyPixDocument类 #import //创建文档类 @interface TinyPixDocument : UIDocumen ...

多线程与网络之NSURLConnection发送请求

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

&lbrack;HEOI 2013 day2&rsqb; 钙铁锌硒维生素 (线性代数,二分图匹配)

题目大意 给定两个n阶方阵,方阵B的行i能匹配方阵A的行j当且仅当在第一个方阵中用行向量i替换行向量j后,第一个方阵满秩,显然这是个二分图匹配问题,问是否存在完美匹配,如果存在,还要输出字典序最小的方 ...

javascript语言学习笔记。

js类创建方法 var DogKing = function(dogName){ this.dogName = dogName; }; var myDogKing = new DogKing(&quo ...

EGL接口介绍-----Android OpenGL ES底层开发

引自:http://www.cnitblog.com/zouzheng/archive/2011/05/30/74326.html EGL 是 OpenGL ES 和底层 Native 平台视窗系统之 ...

C&num; 获取区域和语言值

其他方法如 System.Globalization.CultureInfo.InstalledUICulture.Name == "zh-CN" 不能获取.只有通过读注册表的方法 ...

修改button的可点击区域

需求:在cocos2dx引擎中,button的点击区域和button图片的大小是一样的,但是我需要修改可点击区域的大小和位置,需要修改引擎源码: button提供的接口中并没有和touch相关,but ...

第06章:MongoDB-CRUD操作--集合

①显示现有的集合 命令:show collections 或者show tables; ②创建集合 隐示 在MongoDB中,你不需要创建集合.当你插入一些文档时,MongoDB 会自动创建集合. d ...

ASP&period;NET Web Pages:目录

ylbtech-.Net-ASP.NET Web Pages:目录 1. 官网返回顶部 1. https://www.asp.net/web-pages 2. https://msdn.microso ...

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值