以下是一个示例代码,用于遍历字符串列表并与目标进行匹配:
def match_target(strings, target):
found = False # 初始化布尔值为false
for string in strings: # 遍历字符串列表的条目
if string == target: # 尝试与目标进行匹配
found = True # 如果有匹配,则将布尔值设为true
break # 匹配到目标后,终止循环
return found
# 测试示例
strings = ["apple", "banana", "cherry"]
target = "banana"
result = match_target(strings, target)
print(result) # 输出:True
target = "orange"
result = match_target(strings, target)
print(result) # 输出:False
在这个示例中,我们定义了一个函数match_target,它接受一个字符串列表strings和一个目标字符串target作为参数。我们首先将布尔值found初始化为False,表示尚未找到匹配项。
然后,我们使用for循环遍历字符串列表的每个条目。在循环内部,我们将当前的字符串与目标进行比较。如果找到匹配项,则将布尔值found设为True,并使用break语句终止循环。
最后,我们返回布尔值found作为结果。
在测试示例中,我们定义了一个字符串列表strings和两个不同的目标字符串target。我们分别调用match_target函数并打印结果,以检查是否正确匹配目标字符串。