用for循环检索一个已知数组
时间: 2023-07-18 19:31:36 浏览: 92
好的,您可以通过以下代码使用 for 循环来检索一个已知数组:
假设数组名为 `arr`,数组长度为 `n`,需要查找的元素为 `target`。
```python
for i in range(n):
if arr[i] == target:
print("元素 %d 在数组中的下标为 %d" % (target, i))
break
else:
print("数组中没有找到元素 %d" % target)
```
这里使用了 Python 中的 `for-else` 结构,当循环正常结束(即没有执行 `break` 语句跳出循环)时,会执行 `else` 语句块中的代码,表示没有找到目标元素。
如果找到了目标元素,则执行 `break` 跳出循环,不再继续执行 `else` 语句块中的代码。
另外,如果数组中有多个相同的目标元素,上述代码只会输出其中第一个元素的下标。如果需要找到所有的目标元素,可以将 `print` 语句放在循环中,并使用一个列表来记录所有目标元素的下标。
阅读全文