Similar presentations:
Основы программирования на 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: