Python中文
首页
教程
问答
标签
搜索
登录
注册
Python:如何在if语句中放入多个and/or条件?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我是python新手,觉得这有点简单,但在这里遇到了一些问题。我想在if语句中加入多个条件。我尝试这样做的代码部分如下所示:</p> <pre><code>if (pp_or_bi < 0.5 and (ppar > 0 or ppar < 0) and (bpar > 0 or bpar < 0)): tab.append(ppar[pele + 10*psel]) else: tab.append(bipar[bele + 8*bint]) </code></pre> <p>这里发生了什么:ppar或bipar包含一些值,括号[]中的内容是选取ppar或bipar的某个数字(带有某个索引)附加到tab中。你知道吗</p> <p>因为我更新东西的方式,如果ppar或bipar的一个元素是0,我会得到一个被零除的错误,无法继续。你知道吗</p> <p>因此,我要做的是,当我开始讨论if conditional时,它需要满足一个条件,即ppar或bipar中的任何元素都不是零(如果是零,我不会将它附加到list tab)。你知道吗</p> <p>我试着四处搜索语法应该是什么,但似乎在if语句中放置数组也有问题。我现在的语法不起作用。我真的很感激任何关于如何做这件事的帮助/建议。谢谢!你知道吗</p> <p>编辑:有没有一种方法可以有条件地做到这一点,这样您就可以说ppar或bpar的两个连续值彼此不相等?因此,当您遍历一次语句并得到一个值,然后再次遍历它并得到相同的值时,它不会遍历if语句并附加到tab。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果您所做的只是检查ppar或bipar是否为0,那么下面的工作就不能完成了吗?你知道吗</p> <pre><code>if (pp_or_bi < 0.5 and ppar!=0 and bpar!=0 ): tab.append(ppar[pele + 10*psel]) else: tab.append(bipar[bele + 8*bint]) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
当pandas中出现小数据时,DataFrame.resample()被调用时,内存不足
2 回答
当Pandas中存在许多条件时,如何过滤数据?
10 回答
当pandas中没有公共列名时,我们应该如何组合多个数据集而不在行或列中重复
8 回答
当pandas中的值为null时,不使用pandas的to_列表
10 回答
当Pandas中的值和条目匹配时,如何计算键的计数?
2 回答
当pandas列中有字符串时,如何从该列获取最长长度的string/integer/float
4 回答
当pandas列重命名创建列名重复时该怎么办
7 回答
当Pandas在带有颜色标签的多个子图中创建散点图时,无法设置xlabel
4 回答
当pandas导入openpyxl模块时,该模块没有属性''uuuversion''
9 回答
当pandas数据在python中聚合时,如何计算每组尾部的sum | mean |中值
9 回答
当Pandas数据头以列(如xls)拆分时,如何读取Pandas数据头
9 回答
当Pandas数据帧包含nan时,用“新信息”更新Pandas数据帧
10 回答
当pandas是imp时,Cx\u freeze TypeError只能使用numpy依赖项将list(而不是“NoneType”)连接到list
7 回答
当Pandas满足一定条件时,如何放弃整个群体
1 回答
当Pandas的时间增量指数不规则时,如何获得时间序列值的日差?
4 回答
当Pandas通过read\u csv方法读取大文件时。IOError:[Errno 13]权限被拒绝
3 回答
当panda列有空值时,如何将其转换为int?
9 回答
当param=''时使用Beautiful Soup访问属性的参数
1 回答
当paramiko抛出“无现有会话”异常时,标准输入流挂起
2 回答
当parentchild在同一端口上监听时会发生什么?
9 回答