3.45M
Category: programmingprogramming

Основы программирования на Python. Повторение

1.

2.

Мы начнем с простых математических расчетов, а затем перейдем к важной части языка —
переменным.
Переменные — это удобный способ хранения данных в программе, и они пригодятся нам для
решения самых разных задач.

3.

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

4.

5.

6.

7.

8.

9.

10.

11.

12.

Чтобы решить эту проблему, можно поставить три одинарные кавычки в начале и в конце строки (мы так
уже делали, вводя строку с переносами). Это позволит использовать в тексте двойные и одинарные
кавычки без риска ошибок. Тогда можно поместить внутрь строки любую комбинацию кавычек, кроме
трех одинарных подряд. Вот корректный вариант строки:
Если вы очень хотите записать эту строку в двойных или одинарных кавычках, можно ставить перед
каждым символом кавычек в тексте обратный слеш (\). Такой способ называется экранированием.
Этим мы как бы говорим: да, внутри этой строки есть кавычки, но их не нужно воспринимать как
закрывающие.
Экранирование усложняет восприятие строк, поэтому желательно пользоваться тремя одинарными
кавычками. Однако вы можете встретить фрагменты чужого кода с экранированием, так что стоит
понимать, к чему там используются все эти обратные слеши.

13.

14.

15.

16.

Пример строки
Пример списка

17.

Почему в скобках стоит 2, это же третий элемент в списке! Да, так и есть,
однако отсчет элементов в списках начинается с нуля — то есть
первому элементу соответствует индекс 0, второму 1, а третьему 2.
Человеку это может показаться странным, однако для компьютеров такая
нумерация естественна

18.

19.

20.

Для добавления в список новых элементов служит функция append.
Функция — это фрагмент кода, который выполняет какую-то задачу. В данном
случае append добавляет элемент к концу списка. Например, чтобы добавить в
список колдовских покупок медвежий коготь, введем:

21.

22.

23.

24.

25.

26.

27.

28.

29.

Конструкция if состоит из ключевого слова if, после которого записано условие, а затем двоеточие, как в
строке if age > 20:. Следом за двоеточием должен идти блок команд, и если ответ на вопрос — «да» (в
Python это называется Истиной и обозначается словом True), находящиеся в этом блоке команды будут
выполнены. А теперь давайте разберемся, как создавать блоки и записывать условия
Блок — это набор сгруппированных программных конструкций (команд).
Скажем, если условие if age > 20: истинно, может понадобиться выполнить не одно действие
(напечатать «Как-то вы староваты!»), а несколько. Например, вывести на экран еще несколько
вопросов:

30.

31.

32.

33.

34.

Команда print выполняться не будет
Команда print будет выполняться

35.

Выполняется функция if
Выполняется функция else

36.

37.

38.

39.

40.

Можно не только сохранить в переменной число, строку или список, но и назначить переменной пустое значение. В
языке Python пустое значение называется None, и оно говорит о том, что переменная ничего не содержит. Обратите
внимание, что None — не то же самое, что ноль, поскольку ноль является числом, тогда как None — это отсутствие
какого-либо значения. Вот пример:
Присвоить переменной значение None значит сказать, что в ней больше ничего не содержится (что эта переменная не
связана с какимлибо значением). Еще это способ определить переменную, не указывая ее значение. Делать так стоит,
если вы знаете, что эта переменная понадобится позже, и хотите определить все переменные в начале программы.
Программисты часто так делают, чтобы имена переменных были на виду. Проверить переменную на значение None
можно с помощью конструкции if. Вот так:

41.

42.

В этом случае команды print не сработали, поскольку Python не
считает число в кавычках (то есть строку с цифрами) числом.

43.

К счастью, в Python есть волшебные функции, которые превращают строки в числа и числа в строки.
Например, сделать из строки '10' число может функция int:
English     Русский Rules