vrom1990

vrom1990

Репетитор программирования и прочей информатики. Запишитесь на бесплатную диагностику! https://vrom1990.ru https://www.youtube.com/@vrom1990 https://t.me/vrom1990pb лебедь бандикут термит змея гадюка
Пикабушник
Дата рождения: 17 июля
15К рейтинг 1618 подписчиков 2 подписки 74 поста 37 в горячем
Награды:
5 лет на Пикабуболее 1000 подписчиков самый сохраняемый пост недели
68

Хороший Ютуб-канал по программированию Python для уровня посерьезнее, чем у моей аудитории

Мне многие пишут про то, что я в материалах о программировании слишком простые вещи разбираю и надо бы что посложнее да поинтереснее. Но они не правы. Дело в том, что они не моя аудитория. Для такой аудитории, что уже получше да посильнее разбирается в программировании и кому хочется глубже в Python двигаться, есть другие авторы. Вот недавно наткнулся, очень много полезных материалов про тонкости, фишечки и т.д. Всем, кому актуально, подписываться на него на Ютубе и смотреть.

Показать полностью 1

Частая ошибка с условием if новичков в программировании

Разбираем типичную ошибку в условиях ветвлений, которую делают многие новички

Ссылочки на меня:

https://zen.yandex.ru/id/vrom1990

https://t.me/vrom1990pb

https://pikabu.ru/@vrom1990

https://archive.org/details/python-tupyh

https://vk.com/vrom1990pb

https://www.youtube.com/c/ВячеславРоманьков

https://teletype.in/@vrom1990/

Показать полностью
30

Циклы на Python «для тупых» часть 2.1. Цикл for

https://youtu.be/ZPKZBq-sCGA

Как-то тяжело это видео далось, много что шло не так, но всё же вот оно :-)

Ссылочки на меня:

https://vrom1990.ru/

https://zen.yandex.ru/id/vrom1990

https://t.me/vrom1990pb

https://pikabu.ru/@vrom1990

https://archive.org/details/python-tupyh

https://vk.com/vrom1990pb

https://www.youtube.com/c/ВячеславРоманьков

Показать полностью
54

Циклы на python «для тупых» ч1 While

Многие подписчики просили, а написание курса «Для тупых» застопорилось на ДЗ для темы вложенных ветвлений. Так что вот — как всегда стараюсь максимально просто и понятно показывать, упрощая, медленно, и больше показывать на коде пошагово, что как работает и что за чем следует. Обязательно напишите, что понятно и что непонятно. Если считаете, что где-то слишком упростил — тоже пишите

Например, я тут сказал, что у While нет else. А он на самом деле именно в Python как раз есть. Но я решил, что условным «тупым» это не нужно, на практике без этого спокойно получается обходиться на первых порах.

10

Страшная правда о цикле For в Python (это самозванец!)

Страшная правда о цикле For в Python заключается в то, что цикла For в Python нет, под ним скрывается подлый самозванец. А именно цикл ForEach («для каждого»).

Классический цикл For во всех языках использует переменную-счётчик. Она принимает какое-то значение, часто 0, и потом обычно к ней прибавляется или отнимается на каждом шаге 1. Иногда другое число, иногда с переменной другие действия, но суть такая. И вводится эта переменная в первой строчке For, в ней же указывается, что с ней должно происходить и до каких пор продолжаться. В Си-подобных языках будет примерно так:

где print — как в Python, вывод текста в консоль. В каждом языке этот вывод свой. Тут выведутся числа от 0 до 7. Код можно расшифровать так: для i от 0 и пока оно меньше 8 прибавлять к i 1 и выводить его.

ForEach тоже использует переменную, но он всегда перебирает некую последовательность. В си-подобных языках будет примерно так

slovo — переменная, которая содержит строку, а bukva — переменная, в которую ForEach загоняет по очереди каждую строку. То есть можно расшифровать «для каждой буквы в слове вывести букву»

В Python циклу For, который на самом деле ForEach, можно дать строку — он переберёт все буквы. Можно дать файл — он переберёт его построчно. А можно дать последовательность чисел от 0 до 7 и он переберёт и её. В переменную, которую использует ForEach, записываются не индексы, не номера. Она, как бы обозначает собой каждый элемент этой последовательности. Строку файла, букву.

Настоящему For можно дать только первое число, по какому правилу генерировать каждое следующее и когда это всё закончится. Вот и получается, что в Python под маской For скрывается ForEach:

А вот как нужно было бы писать код для вывода того же слова по буквам, если бы For в Python был настоящим For:

То есть и обычным For можно перебирать массивы/списки, строки и т.д. Но это работает несколько по-другому.

И напоследок вернёмся к первому примеру, где выводятся числа от 0 до 7. Как это делается в Python с помощью его самозванного For?

Смотрите, тут тоже вроде бы переменная-счётчик i. Можно и называть её счётчиком, но тут происходит другое. Функция range() вернёт последовательность чисел 0, 1, 2, 3, 4, 5, 6, 7. То есть это примерно то же самое, что:

Тут, опять же, мы не прибавляем к числу из переменной что-то и записываем обратно. Тут For получает готовую последовательность 0, 1, 2... и в переменную по очереди записываются все её части.

И сразу для профессиональных программистов, которые не поймут, на какую я аудиторию пишу, и начнут спрашивать, зачем это писать, ведь всем понятно — моей аудитории непонятно :-). На начинающих ориентируюсь. Причём на таких, которым куча бесплатных и подробных курсов непонятна. С которыми, если вы попробуете их сами обучить программированию, будет так


Так что кто это не прочитал и всё равно написал, тот кукушечка.


Ссылочки на меня:

https://pikabu.ru/@vrom1990

https://zen.yandex.ru/id/vrom1990

https://archive.org/details/python-tupyh

https://vk.com/vrom1990pb

https://www.youtube.com/c/ВячеславРоманьков

ССЫЛКА НА ТЕЛЕГРАМ-КАНАЛ ДЛЯ ПРИВЛЕЧЕНИЯ МИНУСОВ
https://t.me/vrom1990pb

Показать полностью 7
9

— Ты переехал в Армению — и как тебе?

— Тут очень многое похоже на Россию или прямо из России, но знаешь, именно оно часто настолько странное... в общем, что по нему именно понимаешь, что ты совсем не в России.

— Так... Ты о чём? Пример приведи

— Ну... вот:

https://youtube.com/shorts/qm7horud18E

7

Программирование на Python для «тупых» 11.4 Elif как вложенные ветвления

00:00 Вступление

00:16 Типаалиса код

01:05 Типаалиса блоксхема

02:14 Типаалиса код без elif

05:30 elif в блок-схемах компактно


Материалы из видео https://github.com/vrom1990/pythondlyatupyh/tree/main/011.4e...


Ссылочки на меня:

https://zen.yandex.ru/id/vrom1990

https://t.me/vrom1990pb

https://pikabu.ru/@vrom1990

https://archive.org/details/python-tupyh

https://vk.com/vrom1990pb

https://www.youtube.com/c/ВячеславРоманьков

Показать полностью
Отличная работа, все прочитано!