我有一个关于一个简单的搜索确认函数的问题,在这个函数中,代码在列表中查找一些值,并返回搜索的结果,无论是否找到任何东西。例如,找到下面的代码打印。
我使用了变量“found”并将其赋值为true或false来完成此操作,但我回忆起我在某个地方学到的东西,它没有使用另一个变量来实现这一点,而是使用了一个简单的if和else逻辑。如何在删除变量“found”的同时合并“else”并使其正常工作?
def search_confirm_tool(arr,to_find):
found=False
for i in range(len(arr)):
if to_find == arr[i]:
print("Found")
found=True
break
if found!=True:
print("Not found")
search_confirm_tool(["bob","joe","dave"],"joe")发布于 2019-07-06 15:28:15
for循环有一个else子句:
def search_confirm_tool(arr,to_find):
for x in arr:
if to_find == x:
print("Found")
break
else:
print("Not found")当你没有break出来的时候,它就会被执行。
发布于 2019-07-06 16:17:04
def search_confirm_tool(arr,to_find):
if to_find in arr:
print("found")
else:
print("not found")
search_confirm_tool(["bob","joe","dave"],"joe")您可以使用上面的代码来完成此任务。
谢谢
https://stackoverflow.com/questions/56912027
复制相似问题