0

Вопрос насущный. Python.

Есть три вопроса, пожалуйста, обясните что да как. 1. Почему первый варинт кода работает, а второй нет, хотя до ключевого слова for мы в обычных циклах имя переменной не ставим? 2. Неужели такое возможно? Я думал в квадратные скобки можно использовать только для обращения по индексу или для выполнения среза. Я был не прав? https://code.sololearn.com/ct8xyUtX8pIu/?ref=app

6th Dec 2020, 5:09 PM
😎_M_😎
😎_M_😎 - avatar
2 Answers
+ 1
a = [-1,2,3,4,5,6,7,-8,-9] b= [0 if x < 0 else x**2 for x in a if x%2 ==0] print (b)
6th Dec 2020, 5:23 PM
Pavel O
Pavel O - avatar
+ 1
В Python, даже так возможно.
6th Dec 2020, 5:24 PM
Pavel O
Pavel O - avatar