📅  最后修改于: 2023-12-03 15:10:47.743000             🧑  作者: Mango
在编程过程中,我们常常需要查询一个给定范围内是否存在给定数字。本文将介绍如何实现这个功能。
实现这个功能的思路非常简单:只需要遍历给定范围内的所有数字,逐个与给定数字进行比较即可。如果存在相同的数字,就返回 True,否则返回 False。
具体实现过程如下:
def check_number_exist(num_list, target_num):
"""
检查给定范围内是否存在给定数字
:param num_list: 给定范围内的数字列表
:param target_num: 待检查的数字
:return: 存在返回 True,否则返回 False
"""
for num in num_list:
if num == target_num:
return True
return False
上面的代码中,我们定义了一个名为 check_number_exist
的函数,它接收两个参数:
num_list
: 给定范围内的数字列表target_num
: 待检查的数字函数会遍历 num_list
中的所有数字,逐个与 target_num
进行比较。如果找到相同的数字,就返回 True,否则返回 False。
下面是一个简单的示例,展示如何使用上面定义的函数检查是否存在给定数字:
numbers = [1, 2, 3, 4, 5]
target_number = 3
if check_number_exist(numbers, target_number):
print(f"{target_number} 存在于 {numbers} 中")
else:
print(f"{target_number} 不存在于 {numbers} 中")
输出结果为:
3 存在于 [1, 2, 3, 4, 5] 中
以上就是检查给定范围内是否存在给定数字的实现方法。代码很简单,但是却非常实用。在编写实际项目时,可以根据需要进行适当的修改,实现更加丰富的功能。