Важные концепции программирования на Python

Python - прекрасный язык программирования для решения множества проблем. Python очень популярен в науках о данных, машинном обучении, искусственном интеллекте, базах данных и многом другом. Если вы понимаете основные концепции и синтаксис, вы сможете разрабатывать потрясающие бизнес-отчеты, инструменты автоматизации и системы, управляемые данными.

В этом посте мы рассмотрим некоторые синтаксисы и концепции, чтобы начать программировать. Вам не нужно знать продвинутого уровня программирования, только основы.

Пойдем.

Переменные

Переменная похожа на ящик памяти: представьте себе тег памяти, который позволяет вам хранить какое-то значение и использовать его в вашей программе.

Синтаксис - определение переменной <name> = <value>

Условные

Условный блок - это структура программирования, которая определяет, какой вложенный блок кода может быть выполнен на основе условия. Вы можете использовать эту структуру, чтобы определить, будут ли ваши предложения оцениваться на основе логического условия (истинное или ложное результирующее значение).

Синтаксис - простое условие if <condition>: <block>

Синтаксис - с другим регистром if <condition>: <block True> else: <block False>

Синтаксис - несколько регистров if <condtion main>: <block main> elif <other condition>: <block to other> ... elif <another condition>: <block another> else: <block falsy>

Итераторы

Итератор - это структура, которая обрабатывает элементы, взятые из последовательности. Вы можете взять каждый элемент последовательности (один за другим) и оценить вложенный блок кода. Вы можете использовать эту структуру для суммирования всех элементов, печати отчетов, вычисления некоторой статистики или решения задач на основе следующего элемента.

Синтаксис - итерация элементов последовательности for <element> in <sequence>: <block>

Синтаксис - простой диапазон for <value> in range(<limit>): <block>

Синтаксис - диапазон от / до for <value> in range(<from>, <to>): <block>

Синтаксис - от / до / по диапазону for <value> in range(<from>, <to>, <by>): <block>

Условные циклы

Условный цикл - это структура, которая повторяет блок кода, пока условие имеет истинное логическое значение. Вы можете использовать эту структуру для повторения неопределенного кода, например, когда вы зависите от пользователя или данных, чтобы знать, повторяете ли вы какой-то код (подумайте о том, чтобы отобразить меню и повторить операции).

Синтаксис - простой цикл while <condition>: <block>

Синтаксис - неопределенный цикл while True: <block> ... if <condition>: break

Функции

Функция похожа на ящик, который получает входные данные и генерирует некоторый выход. Вы можете использовать функции для автоматизации кода и задач. Представьте, что вы определяете одну функцию для решения одной проблемы, например, функцию, которая вычисляет среднее значение цены для списка продуктов с именем averagePriceProducts(<products>), или функцию, которая загружает какое-либо изображение с URL-адреса с именем downloadImage(<url>). Вы можете абстрагировать и обобщать свой код по функциям.

Синтаксис - простая функция def <name>(): <block>

Синтаксис - полная функцияdef <name>(<param_1>, <param_2>, ..., <param_n>): <block> ... return <output>

Выводы

В этой части руководства мы сможем понять некоторые синтаксисы и концепции Python, чтобы начать создавать код, решающий задачи. Попробуйте решить несколько задач, чтобы вырасти в программирование.

Упражнение: распечатайте два плода

Определите две переменные с двумя названиями фруктов и выведите их в одной строке в формате I like {} fruit, but I don't like {} fruit.

Упражнение - Игрок 1 против Игрока 2

Определите две переменные, называемые player_1 и player_2, с некоторыми числами (уровень квалификации). Печатайте, если player_1 лучше, чем player_2, если player_1 хуже, чем player_2 или player_1 имеет тот же уровень навыков, что и player_2.

Упражнение - Найдите Бэтмена

Просмотрите список ["robin", "batman", "superman"] и выведите «Это не мой герой», если герой в списке не равен «Бэтмену» для каждого героя в списке, но если герой равен «Бэтмену», выведите «Бэтмен - мой герой: D»

Упражнение: рост к середине

Создайте переменную с именем s = 1 и создайте цикл с условием 2-s > 0.001, обновите значение s внутри цикла с помощью s = s + s / 2, распечатайте каждое значение s.

Спасибо

Следуй за мной, чтобы сообщить, когда будет готова вторая часть.