Python编写案例:实现找到列表中最大和最小的数
发布时间:2023-12-04 15:25:08
下面是一个使用Python编写的案例,实现找到列表中最大和最小的数,并附带使用例子。
def find_max_min(nums):
if not nums: # 空列表的情况
return None, None
max_num = float('-inf') # 初始值设置为无限小
min_num = float('inf') # 初始值设置为无限大
for num in nums: # 遍历列表中的每个数
if num > max_num: # 如果当前数大于最大值,则更新最大值
max_num = num
if num < min_num: # 如果当前数小于最小值,则更新最小值
min_num = num
return max_num, min_num
# 使用例子
nums = [5, 3, 8, 2, 9, 1]
# 调用函数找到列表中的最大和最小值
max_num, min_num = find_max_min(nums)
# 打印结果
print(f"最大值: {max_num}") # 输出:最大值: 9
print(f"最小值: {min_num}") # 输出:最小值: 1
这个案例中,find_max_min函数接受一个列表作为参数,先检查列表是否为空,如果为空则返回None, None。然后,它使用两个变量max_num和min_num分别初始化为负无穷和正无穷。
接下来,函数使用for循环遍历列表中的每个数。对于每个数,如果它大于当前的最大值,则更新最大值。如果它小于当前的最小值,则更新最小值。
最后,函数返回最大值和最小值。在主程序中,我们定义一个列表nums,然后调用find_max_min函数,并将返回的最大值和最小值分别赋值给max_num和min_num变量。最后,我们打印结果。
上述例子中的列表是[5, 3, 8, 2, 9, 1],所以最大值是9,最小值是1。
这个案例展示了如何使用Python编写一个函数来找到列表中的最大和最小值,并提供了一个简单的使用例子。
