Step 6 (S-100217)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/24464/step/6

Step 6 (S-100217) 1.png

[00:00 - 00:16] очень часто в языке поэтому возникает необходимость создания нибудь списке достаточно часто мы делаем это создавая пустой список затем запускает цикл for и двухлетняя элемента с помощью метода то все в этом языке python на самом деле куда более отличный синтаксис в английском языке называется диском прокачан


[00:16 - 00:32] в русском языке не нашел нормального перевода всего взять у генерации списков постоянно список икс излучение от - 2 до 2 вы бы хотели создать только список идей которые вчера квадрата данных значениях просто список чем для каждого


[00:32 - 00:49] элементов внутри списка икс вы добавили к и решила его квадрат затем выведем увидимся в тоже съездить на работает как нужно однако в языке python существует синтаксис которая позволяет сделать это сильно проще у можем объявить содержимое списка прямо внутри списка


[00:49 - 01:05] концепция на самом деле крайне простая мы сразу внутри конструктора листа укажем что нам нужно что то квадрат числа и а потом скажем откуда взять это число и мы скажем для каждого и внутри списка икс запустим данную конструкцию


Step 6 (S-100217) 2.png

[01:05 - 01:21] что в списке содержатся квадраты чисел а также внутри данного конструктора листам мы можем использовать условный оператор if мы можем добавить данный элемент внутри листа только в том случае если допустим и больше 0


[01:21 - 01:38] когда мы запустим данную конструкцию мы увидимся в том что у нас остались квадраты только тех чисел языка которые являются положительными в нашем случае до числа 1 2 давали своим вопросом разобраться как же в общем случае может выглядеть такая нерадивая списка сначала сидят что мы должны поместить в наш список


[01:38 - 01:57] это какой то выражение в нашем случае это был квадрат числа и сделано сверх цикл формы перебираем элементы из какого то множество и из какого нибудь допустим итератора затем у нас может дополнительно следовать еще несколько циклов for а затем у нас в конце можно следовать условный оператор если он верен то мы действительно помещаем элемент


[01:57 - 02:13] если значение логического оператора все таки фол 100 мы не получаем элемент наш список дать перезапустить конструкцию посложнее индекс нашего списка z уместим такие пары икс или что икс с промежутка 0 3 не включая 3 игрек из промежутка на витрине включая 3


[02:13 - 02:31] больше либерален давайте выведем этой на экран убедимся в том смысле перебрали все таки это так разобраться почему же вы ли такая запись если бы сначала то есть список а потом честно вы запустили 20 циклов for 1 которые вы указали чем 2 которые мы указали


Step 6 (S-100217) 3.png

[02:31 - 02:48] и затем бы мы честно проверила почту и лишь только в этом случае вы бы написали зато нашел значение пальцы которую мы укажем самый 1 в нашем конструкторе списка


[02:48 - 03:06] если мы будем такое значение если потому что на киевлянина тому которые мы выиграли до этого несмотря на то что детские конструкции абсолютно эквивалентны 1 конструкция сильно короче и при этом она не теряет своей понятности мы понимаем что можно перебрать икс 1 раз играет и если и большей правильных сам


Step 6 (S-100217) 4.png

[03:06 - 03:23] тогда мы добавим список значения икс игрек однако если мы данную конструкцию поместим в круглые скобки вместо квадратных то мы получим нечто не менее интересны мы на самом деле очень генератор который будет перебирать подходящие под условия объекта давайте здесь нашим пользователям квадратные скобки на круга


[03:23 - 03:41] когда мы выйдем на экран убедимся в том что за это же не райдер от то есть наш генератор можно попросить взять следующий элемент стива на экран и убедиться в том что это та самая 1 пара которая подходит под наши условия а если так же следующую


Step 6 (S-100217) 5.png

[03:41 - 03:56] мы уже увидимся в том что мы увидели и 2 пару таким образом если вы составляете список использовать цикл for условный оператор лучше использовать данный синтаксис это сделать даже запись короче и поэтому пашков не перестанет быть понятно