【发布时间】:2020-06-03 18:40:45
【问题描述】:
mylist = [right_branchcode, right_branchname, right_sellingcode, right_advcorp, right_childparent, \
right_eliteCategoryId, right_partyid, right_retailmga]
for item in mylist:
if len(item) > 0:
print(item)
else:
print()
如果 for 循环打印一个项目,我希望能够返回“True”。最终目标是触发其中还包含 print(item) 的电子邮件通知。我只是不知道如何将运算符分配给包含 if 语句的 for 循环。
我希望这很清楚。我还在学习,有时很难表达我的需要。
谢谢
【问题讨论】:
-
问题不清楚,需要更多信息,但据我了解,如果项目已打印,您将尝试返回 true。答:
put the loop in a function by passing my_list as a parameter,then you can return inside if statement after printing the item. -
您不能将运算符分配给 for 循环; for 循环只迭代它不返回任何东西。如果您想在条件为 True 时执行某项操作,请在 if 的套件中执行。
标签: python pandas for-loop if-statement