Автор Егор Антонов задал вопрос в разделе Python
Объясните код изучающему питон пожалуйста. и получил лучший ответ
Ответ от Ђатьяна Шеховцова[гуру]
Заполнить массив (это квадратные скобки) значениями i (вот которое перед циклом), которые... поехал цикл
Татьяна Шеховцова
(87453)
Чего не знаю, того не знаю. У меня уровень питона только на понимании кода (программы читаю, а сама более-менее сложное не составлю)
Ответ от Аделина Игнатова[новичек]
извини
извини
Ответ от Бред полный[гуру]
ht tp://pythontutor.ru
почитай. все понятно и доступно визуально
ht tp://pythontutor.ru
почитай. все понятно и доступно визуально
Ответ от Yaroslav S[гуру]
Python, это такой язык, который настроен на быстрое написание скриптов. Это достигается большой стандартной библиотекой и особенностями языка.
То есть эта конструкция [i for i in range(51) if i % 2 == 0] это просто механизм языка, что бы быстрее создавать списки. Просто так договорились, что если пишем так, интерпретатор обрабатывает так, и не надо тут искать закономерностей в синтаксисе, где какие скобки и зачем. Просто запомни эту конструкцию и используй ее.
Python, это такой язык, который настроен на быстрое написание скриптов. Это достигается большой стандартной библиотекой и особенностями языка.
То есть эта конструкция [i for i in range(51) if i % 2 == 0] это просто механизм языка, что бы быстрее создавать списки. Просто так договорились, что если пишем так, интерпретатор обрабатывает так, и не надо тут искать закономерностей в синтаксисе, где какие скобки и зачем. Просто запомни эту конструкцию и используй ее.
Ответ от Александр Русакевич[новичек]
Почитай: ссылка world.ru/tipy-dannyx-v-python/spiski-list-funkcii-i-metody-spiskov.html
Почитай: ссылка world.ru/tipy-dannyx-v-python/spiski-list-funkcii-i-metody-spiskov.html
Ответ от Игорь Иванов[гуру]
Посмотрите про генераторы списков и генераторы множеств и т. д. Учите основы. А по теме - это равнозначная запись, но согласитесь, что генератор списка выглядит эффектней, но для Вас менее понятен.
evens_to_50 = []
for i in range(51):
....if i % 2 == 0:
....evens_to_50.append(i)
print(evens)
Посмотрите про генераторы списков и генераторы множеств и т. д. Учите основы. А по теме - это равнозначная запись, но согласитесь, что генератор списка выглядит эффектней, но для Вас менее понятен.
evens_to_50 = []
for i in range(51):
....if i % 2 == 0:
....evens_to_50.append(i)
print(evens)
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Объясните код изучающему питон пожалуйста.