Python 关于简化此搜索工具
我对一个简单的搜索确认函数有一个问题,在这个函数中,代码在列表中查找某个值并返回搜索结果,无论是否找到任何内容。例如,下面的代码打印找到 我使用变量“find”并将其赋值为true或false,但我回忆起在某个地方学习到的东西,它没有使用另一个变量来实现这一点,而是使用了简单的if和else逻辑。如何合并“else”并在删除变量“found”时仍能使其工作Python 关于简化此搜索工具,python,conditional-statements,Python,Conditional Statements,我对一个简单的搜索确认函数有一个问题,在这个函数中,代码在列表中查找某个值并返回搜索结果,无论是否找到任何内容。例如,下面的代码打印找到 我使用变量“find”并将其赋值为true或false,但我回忆起在某个地方学习到的东西,它没有使用另一个变量来实现这一点,而是使用了简单的if和else逻辑。如何合并“else”并在删除变量“found”时仍能使其工作 def search_confirm_tool(arr,to_find): found=False for i in ran
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")
for循环有一个else子句:
def search_confirm_tool(arr,to_find):
for x in arr:
if to_find == x:
print("Found")
break
else:
print("Not found")
当您没有断开它时,它将被执行。for循环有一个else子句:
def search_confirm_tool(arr,to_find):
for x in arr:
if to_find == x:
print("Found")
break
else:
print("Not found")
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")
当您不中断它时,它将被执行
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")
您可以使用上述代码来完成此任务
谢谢
您可以使用上述代码来完成此任务
谢谢