【发布时间】:2021-05-24 21:52:29
【问题描述】:
这是我的代码:
def characters(a=''):
if a:
for c in Characters:
b=c
print(b)
else:
for char in Characters:
yield char
我想要的是,无论何时调用不带参数的函数,它都应该在字典“Characters”中打印键,并且当给出参数时,它应该返回键而不是打印它们。 else 语句可以正常工作,但 if 语句不起作用。
【问题讨论】:
-
Characters是字典还是列表? -
这是一本字典。
标签: python function for-loop if-statement yield