【发布时间】:2020-02-22 03:46:45
【问题描述】:
有没有办法让这个 ELIF 语句更简单,顺便说一下这段代码不起作用。 改变的变量是 APPOINTMENT
elif (rut == '80010900-0' and agental_launch != "" and 'TAL' in appointment) or
(rut == '80010900-0' and agental_launch != "" and 'IQQ' in appointment) or
(rut == '80010900-0' and agental_launch != "" and 'ANF' in appointment) or
(rut == '80010900-0' and agental_launch != "" and 'MJS' in appointment) or
(rut == '80010900-0' and agental_launch != "" and 'QTV' in appointment) or
(rut == '80010900-0' and agental_launch != "" and 'SVE' in appointment) or
(rut == '80010900-0' and agental_launch != "" and 'PMC' in appointment) or
(rut == '80010900-0' and agental_launch != "" and 'CHB' in appointment):
df.at[idx,'REBATE'] = round(int(monto_neto)*0.35)
【问题讨论】:
-
(p and q) or (p and r) <=> p and (q or r)
标签: python if-statement variables var