判断编号在数组中是否存在
时间: 2023-08-07 17:05:39 浏览: 47
要判断一个编号是否存在于一个数组中,可以使用循环遍历数组,逐个比较数组中的元素和待查编号是否相等。如果找到了相等的元素,则说明编号存在于数组中;如果遍历整个数组都没有找到相等的元素,则说明编号不存在于数组中。
下面是一个示例代码,假设要查找的编号为 `target`,数组为 `nums`,数组长度为 `n`:
```python
target = 42
nums = [10, 20, 30, 40, 50]
n = len(nums)
exists = False # 假设初始时编号不存在于数组中
for i in range(n):
if nums[i] == target:
exists = True # 找到了相等的元素,编号存在于数组中
break # 可以提前结束循环
if exists:
print(f"编号 {target} 存在于数组中")
else:
print(f"编号 {target} 不存在于数组中")
```
在上面的代码中,我们使用了一个布尔变量 `exists` 来记录编号是否存在于数组中。初始时假设编号不存在,然后在循环中遍历数组元素,如果找到相等的元素,则将 `exists` 设置为 `True`,表示编号存在于数组中。如果遍历完整个数组都没有找到相等的元素,则 `exists` 仍然为 `False`,表示编号不存在于数组中。最后根据 `exists` 的值输出相应的结果。
需要注意的是,上面的代码只能判断整数类型的编号是否存在于数组中。如果要判断其他类型的值是否存在于数组中,需要将 `if nums[i] == target:` 中的比较操作改为相应类型的比较方式。