Скажем, у меня была следующая функция:
def findNumVowels(s):
vowels = ['a', 'e', 'i', 'o', 'u']
numVowels = 0
for char in s:
if char in vowels:
numVowels += 1
return numVowels
print(findNumVowels("hello world")) # 3
Будет ли цикл for ... in
увеличивать сложность пространства этой функции, создавая новую строку для каждого char
в s
, илиэтот синтаксический сахар, который абстрагирует тот факт, что мы обращаемся к определенному индексу строки?