




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Python basics (input, output, algorithms)
Typology: Lecture notes
1 / 157
This page cannot be seen from the preview
Don't miss anything!





























































































(на языке Python) ассистент кафедры “ИТиА”, Хакдодов А.М.
В реальной жизни мы совершаем различные действия над окружающими нас предметами, или объектами. Мы меняем их свойства, наделяем новыми функциями
Очевидно, данные бывают разными. Часто компьютерной программе приходится работать с числами и строками. Числа в свою очередь также бывают разными: целыми, вещественными, могут иметь огромное значение или очень длинную дробную часть
целые числа (тип int) – положительные и отрицательные целые числа, а также 0 (например, 4, 687, -45, 0). числа с плавающей точкой (тип float )
Одиночный символ в кавычках также является строкой, отдельного символьного типа в Python нет. Данные хранятся в памяти компьютера. Когда мы вводим число, оно помещается в какую-то ячейку памяти. Но как потом узнать, куда именно?
Механизм связи между переменными и данными может различаться в зависимости от языка программирования и типов данных. Для этого данные связываются с каким-либо именем и в дальнейшем обращение к ним возможно по этому имени – переменной
В программе на языке Python, как и на большинстве других языков, связь между данными и переменными устанавливается с помощью знака =. Такая операция называется присваивание
Например, выражение sq = 4 означает, что на объект, представляющий собой число 4, находящееся в определенной области памяти, теперь ссылается переменная sq, и обращаться к этому объекту следует по имени sq
Т.е. все переменные в Python являются ссылками, переменных закрепленных за фиксированным адресом памяти (как в языке С) нет, соответственно нет и указателей
Для вывода данных на экран используется функция print(). Можно передавать в функцию print() как непосредственно литералы, так и переменные, вместо которых будут выведены их значения
Если в скобках стоит выражение, то сначала оно выполняется, после чего print() уже выводит результат данного выражения:
В функции предусмотрены дополнительные параметры. Например, через параметр sep можно указать отличный от пробела разделитель строк:
Однако это действие можно отменить, указав любой другой символ или строку:
В функцию print() нередко передаются так называемые форматированные строки, хотя по смыслу их правильнее называть строки-шаблоны. Никакого отношения к самой print() они не имеют