Блог Портфолио Контакты Python уроки

Переменные и функции

👈 перейти ко всем урокам

Содержание урока

В уроке мы узнаем:

Алгоритм, язык программирования и программа

Алгоритм - это последовательность действий для достижения цели.

Язык программирования - это язык для общения с машинами. Он состоит из команд. Каждая команда имеет только одно значение.

Программа - это алгоритм, записанный на языке программирования.

Какие правила языка Python существуют?

Что такое функция?

Функция - это алгоритм, составленный на языке программирования и имеющий уникальное имя.

print('Hello World!') # print - это функция для печати параметров, указанных в скобках.

Математические операции

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

print(5 * 5)

Произведение

>> 25

print(12 + 8)

Сумма

>> 20

print(10 - 6)

Разность

>> 4

print(50 / 10)

Частное

>> 5.0

print(118 % 10)

Деление с остатком

>> 8

Как установить свой порядок выполнения операций?

С помощью скобок можно влиять на порядок выполнения операций.

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

print((2 + 1) * 4)

>> 12

Переменные

Переменная - это элемент данных, имеющий собственное имя.

Переменные используются для работы с данными, которые могут меняться.

Если вы хотите использовать переменную в программе, нужно:

  1. Cоздать переменную, придумав ей имя;
  2. Задать значение переменной.

hours = 6
minutes = 42
print('Часов:', hours, 'Минут:', minutes)

>> Часов: 6 Минут: 42

Имена переменных

Удачные имена переменных

surname = 'Иванов'
ticket_price = 1999
amount_students = 826

Чем они удачны?

  1. Название раскрывает назначение переменной.
  2. Коллега-программист сможет быстро прочитать программу и понять её суть.

Типы данных

Данные, которые скрываются за именами переменных, могут быть разных типов.

Для начала мы изучим:

С разными типами данных можно программировать разные действия.

Численный тип

144 # Целое число (integer)
48.3 # Десятичная дробь (float)
(2 * 11) # Целое число (integer)
(4 * 8.2) # Десятичная дробь (float)

Строковый тип

'Ivan' # Строка (string)
'256' # Строка (string)
'15.05.2007' # Строка (string)
'Данные получены' # Строка (string)

Действия с численными переменными

Пример №1. Программа считает зарплату сотрудника за период работы.

daily_salary = 1000
days = 22
total = daily_salary * days
print(total)

>> 22000

Пример №2. Программа считает зарплату сотрудника за период работы. Хитрый работодатель решил обмануть сотрудника и изменить оплату за день.

daily_salary = 1000
days = 22
daily_salary = 500
total = daily_salary * days
print(total)

>> 11000

Ввод данных

Функция input() - это функция для ввода данных с клавиатуры.

surname = input('Введите фамилию управляющего:')
city = input('Введите город:')
print('Директор филиала в г.', city, '-', surname )

>> Директор филиала в г. [город] - [фамилию управляющего]

Функции int() и str()

int() и str() используются для перехода от одного типа данных к другому.

add_services = int(input('Стоимость дополнительных услуг:'))
total = 2500 + add_services
print('Общая стоимость:', total)

>> Общая стоимость: 2500 * [введенная стоимость]

Функция int() осуществляет переход к числовому типу данных.

Функция str() осуществляет переход к строковому типу данных.