Найти в Дзене

Программирование - это просто! Часть 2

Добро пожаловать на цикл статей, посвящённых искусству создания кода! Я постараюсь подробно и наглядно объяснить базовые принципы программирования и познакомить вас с языком программирования Python. Все части: Типы данных Программы используют данные - обрабатывают их и возвращают результат. Данные могут быть разными - целые числа, дробные числа, строки, и т. д. Со строками мы уже знакомы - в Python они заключаются в кавычки: Целые числа выглядят следующим образом: Дробные числа разделяются на две части точкой : Списки - это наборы данных. Данные заключаются в квадратные скобки и разделяются запятой. Пример списка из трех целых чисел : Список строк: Список также может хранить в себе списки: Переменные Переменные нужны для хранения данных Представьте себе коробку. В коробку можно положить предмет, и достать его обратно, когда понадобится. Переменные действуют схоже. Переменные имеют имя, по которому мы сможем к ним обращаться. Чтобы присвоить значение переменной(положить в неё данные)
Оглавление

Добро пожаловать на цикл статей, посвящённых искусству создания кода! Я постараюсь подробно и наглядно объяснить базовые принципы программирования и познакомить вас с языком программирования Python.

Все части:

Типы данных

Программы используют данные - обрабатывают их и возвращают результат.

Данные могут быть разными - целые числа, дробные числа, строки, и т. д.

Со строками мы уже знакомы - в Python они заключаются в кавычки:

Целые числа выглядят следующим образом:

-2

Дробные числа разделяются на две части точкой :

-3

Списки - это наборы данных. Данные заключаются в квадратные скобки и разделяются запятой. Пример списка из трех целых чисел :

-4

Список строк:

-5

Список также может хранить в себе списки:

-6

Переменные

Переменные нужны для хранения данных

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

-7

Переменные имеют имя, по которому мы сможем к ним обращаться. Чтобы присвоить значение переменной(положить в неё данные) нужно приравнять её к выражению. Тип переменной определяется в момент присваивания:

hello_world = "Hello, world!"

hello_world - имя переменной, а "Hello, world!" - её значение. Переменная hello_world имеет строковый тип данных. Теперь, мы можем передавать в функции переменную вместо выражения:

-8

С переменными можно проводить различные операции: складывать, умножать. Сложение строк образует новую строку:

-9

В Python есть следующие операции с числами:

x + y Сложение чисел.

x - y Вычитание чисел.

x * y Умножение чисел

x // y Целочисленное деление. Результат - целое число, дробная часть отбрасывается.

x / y Деление чисел. Результат может быть дробным.

x % y Остаток от деления.

x ** y Возведения числа x в степень y

Модули

Модули - это дополнительные функции, созданные в виде дополнений. Например, модуль math, который содержит в себе такие полезные функции, как взятие корня или синус.

Для подключения модуля используется ключевое слово import:

import math

Чтобы использовать функции модуля, перед именем функции нужно добавить имя модуля через точку:

math.sqrt(25)

Функция sqrt() - сокращённо от square root(квадратный корень), находит квадратный корень числа:

-10

Пользовательский ввод

Чтобы получить данные от пользователя, используется функция input(). В input(), как и в print(), можно передать строку для вывода, но input() вернёт данные введённые пользователем в виде строки. Для преобразования в нужный тип данных используются следующие функции:

str() - В строку

int() - В целое число

float() - В дробное число

list() - В список

Создадим программу для расчёта расстояния между двумя точками.

-11

Создадим новый файл скрипта Python. Открывается новое окно, где можно набирать код и сохранять его в файл.

Подключим модуль math:

import math

Сперва, введём координаты точек и преобразуем их в числа:

x1 = int(input("Введите X первой точки: "))
y1 = int(input("Введите Y первой точки: "))
x2 = int(input("Введите X второй точки: "))
y2 = int(input("Введите Y второй точки: "))

Теперь, рассчитаем расстояние(корень из суммы квадратов разностей координат):

distance = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)

И выведем его пользователю:

print("Расстояние равно: " + str(distance))

Итоговый код:

-12

Запустим его:

-13

Проверим работоспособность:

-14

Работает! Теперь вы можете облегчить свои повседневные вычисления с помощью Python.

Прощаюсь с вами до следующей статьи! Буду рад вашим комментариям и отзывам, пожеланиям и поправкам.

Следующая часть