Uczę się pythona z książki Roba Miles-a i mam pewien problem. Pokazał sposób na wyciągnięcie z listy wartości najwyższej i najniższej.
sales = [10, 1, 8, 7, 5, 21, 31, 101, 22] #dla potrzeb na szybko przygotowałem listę
def highest_and_lowest():
highest = sales[0]
lowest = sales[0]
for sales_value in sales:
if sales_value > highest:
highest = sales_value
if sales_value < lowest:
lowest = sales_value
print(f'Wartość największa to: {highest}')
print(f'Wartość najmniejsza to: {lowest}')
Dalej nie potrafię zrozumieć jak program doszedł do tej wartości najwyższej i najniższej.
Czy ktoś może mi wytłumaczyć jakie procesy się tu odbywają?
Proszę o nie informowanie mnie, że są inne metody na to - wiem o tym - autorowi raczej chodziło o to, żeby nabyć wprawy w logicznym myśleniu.