for循环求最大值和最小值
时间: 2024-09-22 08:00:32 浏览: 46
在编程中,特别是在使用for循环遍历数组或列表时,你可以很容易地找到一组数据中的最大值和最小值。这里是一个简单的例子,假设你想从一个整数数组中找出最大值和最小值:
```python
def find_max_min(arr):
# 初始化最大值和最小值为数组的第一个元素
max_value = arr[0]
min_value = arr[0]
# 使用for循环遍历数组
for num in arr:
# 如果当前数值大于当前最大值,更新最大值
if num > max_value:
max_value = num
# 同理,如果当前数值小于当前最小值,更新最小值
elif num < min_value:
min_value = num
return max_value, min_value
# 示例数组
example_array = [5, 2, 8, 1, 9, 4]
max_num, min_num = find_max_min(example_array)
print(f"最大值是 {max_num},最小值是 {min_num}")
相关问题
python用for循环求最大值和最小值
可以使用Python内置的max和min函数来求最大值和最小值,也可以使用for循环来实现。以下是使用for循环的代码示例:
numbers = [3, 5, 1, 9, 2, 8]
max_num = numbers[0]
min_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大值为:", max_num)
print("最小值为:", min_num)
一个数组用for循环求出最大值和最小值
可以使用for循环遍历整个数组,逐个比较得到最大值和最小值。下面是一个示例代码:
```python
arr = [3, 5, 1, 7, 2, 8, 4, 9, 6]
# 假设数组的第一个元素为最大值和最小值
max_num = arr[0]
min_num = arr[0]
# 遍历数组,逐个比较得到最大值和最小值
for i in range(1, len(arr)):
if arr[i] > max_num:
max_num = arr[i]
if arr[i] < min_num:
min_num = arr[i]
print("数组的最大值为:", max_num)
print("数组的最小值为:", min_num)
```
输出结果:
```
数组的最大值为: 9
数组的最小值为: 1
```
在这个示例中,我们先假设数组的第一个元素为最大值和最小值,然后使用for循环遍历数组,逐个比较得到最大值和最小值。最后输出最大值和最小值。
阅读全文