python if 多条件判断怎么快

 我来答
雁西楼
科技发烧友

2018-11-04 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:1118
采纳率:73%
帮助的人:406万
展开全部
将简单的条件写在前面罗。
if i>3 and sqrt(i)==int(sqrt(i)):
if 的表达式如果可以拆分为多个以and/or子表达式,会按顺序进行计算,and连接的情况下,得到一个False即不计算后面的表达式了,or连接的情况下,得到一个True就不计算后面的了。所以这可以提高一点速度。
在不能确定各个子表达式的计算时间时,按上面说的,将命中率高的写在前面,比如一个if需要判断条件a and b,其中a有80%可能是True,b有60%为True,那么,写成if b and a会快一点。
一般来说,这些对整体的执行速度影响不大,更多的还是在算法,流程,结构方面的优化提升更大。
浪起来的番茄
2016-09-27 · 超过82用户采纳过TA的回答
知道小有建树答主
回答量:373
采纳率:33%
帮助的人:112万
展开全部
python if 多条件判断怎么快
其中类型标识符和函数名称为函数头。类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型。 该类型标识符与前面介绍的各种说明符相同。函数名是由用户定义的标识符,函数名后有一个空括号,其中无参数,但括号不可少。
{}中的内容称为函数体。在函数体中声明部分,是对函数体内部所用到的变量的类型说明。
在很多情况下都不要求无参函数有返回值,此时函数类型符可以写为void。
我们可以改写一个函数定义:
void Hello()
{
printf ("Hello,world \n");
}
这里,只把main改为Hello作为函数名,其余不变。Hello函数是一个无参函数,当被其它函数调用时,输出Hello world字符串。
2. 有参函数定义的一般形式
类型标识符 函数名(形式参数表列)
{声明部分
语句
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
waketzheng
2018-05-05 · TA获得超过644个赞
知道小有建树答主
回答量:566
采纳率:63%
帮助的人:149万
展开全部
if a == 1:
    b = 2
elif a == 2:
    b = 'b'
elif a == 3:
    b = []
else:
    b = '3w'

==>

c = {1: 2, 2: 'b', 3: []}
b = c.get(a, '3w')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周周周杰杰伦
2020-08-16
知道答主
回答量:17
采纳率:0%
帮助的人:9345
展开全部

if多条件判断有以下语法网页链接 输入相应的条件就可 这个要结合具体的问题来看啊

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式