Пишем код

Модуль 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.

Порядок выполнения операторов такой же, как в математике:

  • Сначала выполняются действия в скобках.
  • Затем идет умножение и деление.
  • Ну и в самом конце – сложение и вычитание.
3
Задача
Модуль 1: Python Core, 2 уровень, 9 лекция
Недоступна
Всем привет
Всем привет
3
Задача
Модуль 1: Python Core, 2 уровень, 9 лекция
Недоступна
Возраст это только цифра
Возраст это только цифра
3
Задача
Модуль 1: Python Core, 2 уровень, 9 лекция
Недоступна
Рост дюймах
Рост дюймах
1
Опрос
История Python, 2 уровень, 9 лекция
Недоступен
История Python
История Python
Комментарии (10)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Phoenix Уровень 8
29 ноября 2025
11/11 изи вопросы
Anonymous #1598703 Уровень 11
1 августа 2025
Что с этим делать?
Denis Уровень 4
10 января 2025
Линдовер Уровень 6
25 мая 2025
на закрепление)
Евгений Уровень 6
12 августа 2024
Тоже тогда поделюсь наблюдением. В моей операционной системе проект не запускается через Shift + F10. Угадайте какая у меня операционная система? =) Зачем мне тогда это знание? Ну и наверно просьба, пишите что ли тогда, несколько хоткеев для разных ОS. Сомневаюсь что Project-Оwner сидя на каких-нибудь 'мальдивах' кодит на винде)
Anonymous #2637008 Уровень 17 Expert
12 декабря 2024
1. В windows и linux сочетание Shift + F10 работает, если у вас ОС имеет приоритет над горячими клавишами, то это вопрос к ОС и её настройкам. Еще, возможно, криво работает клавиатура, если она по типу 60% форм-фактора. 2. "Зачем мне тогда это знание? ", только вы можете ответить себе на этот вопрос, для всех остальных показанно, как по умолчанию можно запустить проект не касаясь мышки. 3. Project-Оwner вроде как не кодит, это больше про управление и аналитику продукта.
Дмитрий Уровень 27
29 января 2025
Settings > Keymap > Editor Action - там все текущие хоткеи. Если ОС не перехватит их раньше...
Peter Уровень 6
29 апреля 2025
ой бл.....вы серьёзно думаете, что даже в США 99% используют всратые маки??LOL...Чисто для галочки, %android телефонов в сша больше чем огрызков и это даже при том, что любой макдак работник может себе его позволить купить.
Павел Уровень 90
11 июля 2024
Проверьте правильный вариант ответа в этом вопросе, пожалуйста. Какое действие необходимо выполнить перед установкой PyCharm?
Лина Уровень 48
12 июля 2024
Как человек, который уже два года пользуется пайчармом, я тоже удивилась 🤣