def greeting_by_values(values_list):
greeting_list = []
for value in values_list:
if value < 2:
greeting_list.append("Hello")
elif value < 3:
greeting_list.append("Salut")
else:
greeting_list.append("Bonjour")
return greeting_list
values=[1,2.5,3]
print(greeting_by_values(values))
使用列表理解:
这张照片是:
python中的
return
语句将立即结束函数并返回值。因此,您需要在内部存储这些值,并在检查完所有元素后返回这些值例如:
返回
if
vselif
学习使用
elif
! 它可以优化代码并使其更具可读性例如:
相当于
将事物作为参数传入
通常,您希望避免使用“全局”s。如果您可以帮助,您应该将内容作为参数传入(有时这是不可避免的,但在大多数情况下,您应该这样做)
我会将代码改写为:
相关问题 更多 >
编程相关推荐