Пишемо код

Модуль 1: Python Core
Рівень 2 , Лекція 9
Відкрита

10.1 Вивід тексту

Давайте виведемо ще щось. Наприклад, своє ім'я та рік народження. Для цього просто напишіть ще два виклики функції print(). Це може виглядати приблизно так:


                print("Олександр")
                print(1985)

Цифри можна виводити без лапок. Лапки – це частина тексту, але не функції print().

Ось що у мене вийшло:

10.2 Створення змінних

Як ви вже, напевно, знаєте, у багатьох мовах програмування є змінні. Присутні вони і в Python.

Тим не менш, давайте визначимо: змінна – це спеціальна комірка в пам'яті, яка може зберігати якісь дані. В Python у змінних є ім'я та значення.

Змінну можна порівняти з коробкою, на якій є надпис — ім'я. А вміст коробки — це і є значення змінної.

У мові Python змінні не потрібно якимось чином спеціально оголошувати. Достатньо просто написати конструкцію виду:


        name = value

Знак рівності тут — це не рівність з математики. Це оператор присвоювання.

Іншими словами, символ "дорівнює" — це команда, яка говорить, що змінній name потрібно встановити (присвоїти) значення value.

Давайте наведемо кілька прикладів:

name = "Alexander"

age = 35

city = "London"

pi = 3.14

Змінна name містить значення – рядок з текстом «Alexander»

Змінна age містить значення – число 35

Змінна city містить значення – рядок з текстом «London»

Змінна pi містить значення – дійсне число 3.14

У мові Python будь-яким змінним можна присвоювати будь-які значення. Змінна не має заздалегідь заданого типу, тільки тип об'єкта, який зараз у ній зберігається.

10.3 Вирази і оператори

Зліва від знака присвоювання обов'язково має бути ім'я змінної. А ось праворуч може бути вираз будь-якої складності.

name = "Alex" + "Alex"

age = 5 * 7

age= age * 2 + 3

age = age + 1

Змінна name містить значення — рядок з текстом «AlexAlex»

Змінна age містить значення — число 35

Змінна age містить значення — число 73

Змінна age містить значення — число 74

У першому прикладі ми об'єднали два рядки. Так, в Python можна з'єднати два рядки, використавши символ «+». Така операція називається конкатенацією. З'єднати можна тільки рядок з рядком . У мовах типу Java чи JavaScript можна «скласти» рядок і число (і в результаті отримати новий рядок). У Python цього зробити не можна. Вам потрібно явно перетворити число на рядок і тільки тоді «складати» його з рядком.

А тепер подивіться на третій і четвертий приклад: у них змінна age бере участь з обох боків оператора присвоювання. А все тому, що це не рівність, як у математиці.

Давайте розглянемо команду:


        age = age + 1

Тут записані дві речі:

  1. Потрібно обчислити значення виразу age + 1, використавши поточне значення age.
  2. Результат обчислення потрібно зберегти у змінну age.

Така команда збільшує значення змінної age на 1.

Порядок виконання операторів такий самий, як у математиці:

  • Спочатку виконуються дії в дужках.
  • Потім йде множення і ділення.
  • Ну і в самому кінці – додавання і віднімання.
1
Опрос
Історія Python,  2 уровень,  9 лекция
недоступен
Історія Python
Історія Python
Коментарі (2)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Юрій Рівень 13
15 жовтня 2024
У задачі "Welcome" потрібно використовувати таку конструкцію "print(f"Привіт, {name}")" з літерою f. Але вона до цього ніде не була описана. Я знав цю конструкцію, але мені здається потрібно в задачах використовувати матеріал, який попередньо викладений. Хоча може я десь щось пропустив.
Ростислав Рівень 4
8 січня 2025
Дякую, за підсказку)) витратив пару хвилин на рішення...