есть):
                  
                  
                  def foo(number_list: List[int]):
                  
                  
                      for number in number_list:
                  
                  
                          ...
                  
                  
                  
                  
                  
                  number_list = [1, 2, 3]
                  
                  
                  foo(number_list)
                  
                  
                  или
                  
                  
                  def foo(number: int):       
                  
                  
                       ...
                  
                  
                  
                  
                  
                  number_list = [1, 2, 3]
                  
                  
                  for number in number_list:
                  
                  
                      foo(number)
                  
                  
                  
                  
                  
                  Или без разницы ? Или зависит от контекста?
                  
                  
                
ты во втором примере вызываешь каждый раз функцию в цикле? что бы что?
чтобы для каждого number сделать то что делает foo фактически тут в цикле делаю какое то действие для списка (не обязательно чисел - они просто пример) и этот цикл можно положить в функцию и передавать список или же функцией делать действие для одного объекта и вызывать функцию в цикле для каждого объекта из списка
Обсуждают сегодня