Содержание
- 2. План Алгоритм. Свойства алгоритма. Способы описания алгоритма Блок-схемы алгоритмов Введение в Python Первая программа на Python
- 3. Алгоритм. Свойства алгоритма. Способы описания алгоритма Если мы хотим написать программу на каком-либо языке программирования, то
- 4. Алгоритм. Свойства алгоритма. Способы описания алгоритма Каждый из нас ежедневно использует различные алгоритмы: инструкции, правила, рецепты
- 5. Алгоритм. Свойства алгоритма. Способы описания алгоритма Представим, что мы поменяли местами второе и третье действия. Мы
- 6. Алгоритм. Свойства алгоритма. Способы описания алгоритма Свойства алгоритма: • дискретность (прерывность, раздельность) - алгоритм должен представлять
- 7. Алгоритм. Свойства алгоритма. Способы описания алгоритма Способы описания алгоритмов словесный; графический; табличный; формульный.
- 8. Алгоритм. Свойства алгоритма. Способы описания алгоритма Словесный способ каждый из нас использует ежедневно, пересказывая собеседнику, например,
- 9. Алгоритм. Свойства алгоритма. Способы описания алгоритма Графический способ представления алгоритмов является более компактным и наглядным по
- 10. Алгоритм. Свойства алгоритма. Способы описания алгоритма Табличный способ используется, например, в бухгалтерии при составлении ежегодных отчетов,
- 11. Алгоритм. Свойства алгоритма. Способы описания алгоритма Формульный способ находит свое применение при решении задач из области
- 12. Блок-схемы алгоритмов Блок-схема — распространённый тип схем (графических моделей), описывающих алгоритмы или процессы, в которых отдельные
- 13. Элементы блок-схем алгоритмов Символ отображает вход из внешней среды и выход во внешнюю среду (начало или
- 14. Элементы блок-схем алгоритмов Символ отображает данные, носитель данных не определён. Преобразование данных в форму, пригодную для
- 15. Элементы блок-схем алгоритмов Символ отображает функцию обработки данных любого вида (выполнение определённой операции или группы операций,
- 16. Элементы блок-схем алгоритмов Отображает решение или функцию переключательного типа с одним входом и двумя или более
- 17. Элементы блок-схем алгоритмов Если выходов два или три, то обычно каждый выход обозначается линией, выходящей из
- 18. Элементы блок-схем алгоритмов Символ отображает предопределённый процесс, состоящий из одной или нескольких операций или шагов программы,
- 19. Элементы блок-схем алгоритмов Символ используют для добавления описательных комментариев или пояснительных записей в целях объяснения или
- 20. Элементы блок-схем алгоритмов Также символ комментария следует использовать в тех случаях, когда объём текста, помещаемого внутри
- 21. Элементы блок-схем алгоритмов Символ, состоящий из двух частей, отображает начало и конец цикла. Обе части символа
- 22. Элементы блок-схем алгоритмов Пример применения цикла.
- 23. Элементы блок-схем алгоритмов Символ отображает выход в часть схемы и вход из другой части этой схемы
- 24. Введение в Python Python представляет популярный высокоуровневый язык программирования, который предназначен для создания приложений различных типов.
- 25. Введение в Python Основные особенности языка программирования Python: Скриптовый язык. Код программ определяется в виде скриптов.
- 26. Введение в Python *Пояснение: Сценарный язык (язык сценариев, скриптовой язык; англ. scripting language) — высокоуровневый язык
- 27. Введение в Python Выполнение программы на Python выглядит следующим образом. Сначала мы пишем в текстовом редакторе
- 28. Введение в Python Здесь стоит отметить, что хотя формально трансляция интерпретатором исходного кода в байткод и
- 29. Введение в Python Python - очень простой язык программирования, он имеет лаконичный и в то же
- 30. Введение в Python Установка Python Для создания программ на Python нам потребуется интерпретатор. Для его установки
- 31. Введение в Python По нажатию на кнопку будет загружен соответствующей текущей ОС установщик Python. На ОС
- 32. Введение в Python Здесь мы можем задать путь, по которому будет устанавливаться интерпретатор. Оставим его по
- 33. Введение в Python Здесь утилита Python 3.9 (64-bit) представляет интерпретатор, в котором мы можем запустить скрипт.
- 34. Первая программа на Python После установки интерпретатора, как было описано в выше, мы можем начать создавать
- 35. Первая программа на Python Для этой программы использовалась функция print(), которая выводит некоторую строку на консоль.
- 36. Первая программа на Python Создание файла программы В реальности, как правило, программы определяются во внешних файлах-скриптах
- 37. Первая программа на Python Откроем этот файл в любом текстовом редакторе и добавим в него следующий
- 38. Первая программа на Python Скрипт состоит из двух строк. Первая строка с помощью функции input() ожидает
- 39. Введение в написание программ Программа на языке Python состоит из набора инструкций. Каждая инструкция помещается на
- 40. Введение в написание программ Большую роль в Python играют отступы. Неправильно поставленный отступ фактически является ошибкой.
- 41. Введение в написание программ Поэтому стоит помещать новые инструкции сначала строки. В этом одно из важных
- 42. Введение в написание программ В данном случае если 1 меньше 2, то выводится строка "Hello". И
- 43. Введение в написание программ Регистрозависимость Python - регистрозависимый язык, поэтому выражения print и Print или PRINT
- 44. Введение в написание программ Комментарии Для отметки, что делает тот или иной участок кода, применяются комментарии.
- 45. Введение в написание программ Основные функции Python предоставляет ряд встроенных функций. Некоторые из них используются очень
- 46. Введение в написание программ Если функция print отвечает за вывод, то функция input отвечает за ввод
- 47. Переменные и типы данных Переменная хранит определенные данные. Название переменной в Python должно начинаться с алфавитного
- 48. Переменные и типы данных Например, создадим переменную:
- 49. Переменные и типы данных В пайтоне применяется два типа наименования переменных: camel case и underscore notation
- 50. Переменные и типы данных Переменная хранит данные одного из типов данных. В Python существует множество различных
- 51. Переменные и типы данных Python является языком с динамической типизацией. Он определяет тип данных переменной исходя
- 52. Переменные и типы данных Число float может иметь только 18 значимых симолов. Так, в данном случае
- 53. Переменные и типы данных С помощью функции type() динамически можно узнать текущий тип переменной:
- 54. Операции с числами Арифметические операции Python поддерживает все распространенные арифметические операции:
- 55. Операции с числами При последовательном использовании нескольких арифметических операций их выполнение производится в соответствии с их
- 56. Операции с числами Пусть у нас выполняется следующее выражение:
- 57. Операции с числами Чтобы переопределить порядок операций, можно использовать скобки: Следует отметить, что в арифметических операциях
- 58. Операции с числами Арифметические операции с присвоением Ряд специальных операций позволяют использовать присвоить результат операции первому
- 59. Операции с числами Примеры операций:
- 60. Операции с числами Функции преобразования чисел Ряд встроенных функций в Python позволяют работать с числами. В
- 61. Операции с числами И чтобы все заработало как надо, необходимо привести строку к числу с помощью
- 62. Операции с числами Аналогичным образом действует функция float(), которая преобразует в число с плавающей точкой. Но
- 63. Операции с числами В данном случае мы ожидаем получить число 0.40002, однако в конце через ряд
- 64. Операции с числами В этот случае для округления результата мы можем использовать функцию round(): Первый параметр
- 65. Операции с числами Представление числа При обычном определении числовой переменной она получает значение в десятичной системе.
- 66. Операции с числами Пример:
- 67. Операции с числами И с числами в других системах измерения также можно проводить арифметические операции:
- 68. Операции с числами Для вывода числа в различных системах исчисления используются функция format, которая вызывается у
- 69. Условные выражения Ряд операций представляют условные выражения. Все эти операции принимают два операнда и возвращают логическое
- 70. Условные выражения Операции сравнения Простейшие условные выражения представляют операции сравнения, которые сравнивают два значения. Python поддерживает
- 71. Условные выражения Примеры операций сравнения:
- 72. Условные выражения Операции сравнения могут сравнивать различные объекты - строки, числа, логические значения, однако оба операнда
- 73. Условные выражения Логические операции Для создания составных условных выражений применяются логические операции. В Python имеются следующие
- 74. Условные выражения В данном случае оператор and сравнивает результаты двух выражений: age > 21 weight ==
- 75. Условные выражения or (логическое сложение) Возвращает True, если хотя бы одно из выражений равно True
- 76. Условные выражения not (логическое отрицание) Возвращает True, если выражение равно False
- 77. Условные выражения Если один из операндов оператора and возвращает False, то другой операнд уже не оценивается,
- 78. Операции со строками Строка представляет последовательность символов в кодировке Unicode, заключенных в кавычки. Причем в Python
- 79. Операции со строками Одной из самых распространенных операций со строками является их объединение или конкатенация. Для
- 80. Операции со строками С объединением двух строк все просто, но что, если нам надо сложить строку
- 81. Операции со строками Эскейп-последовательности Кроме стандартных символов строки могут включать управляющие эскейп-последовательности, которые интерпретируются особым образом.
- 82. Операции со строками Кроме того, существуют символы, которые вроде бы сложно использовать в строке. Например, кавычки.
- 83. Операции со строками Сравнение строк Особо следует сказать о сравнении строк. При сравнении строк принимается во
- 84. Операции со строками Поэтому строка "1a" условно меньше, чем строка "aa". Вначале сравнение идет по первому
- 85. Условная конструкция if Условные конструкции используют условные выражения и в зависимости от их значения направляют выполнение
- 86. Условная конструкция if В самом простом виде после ключевого слова if идет логическое выражение. И если
- 87. Условная конструкция if Если вдруг нам надо определить альтернативное решение на тот случай, если условное выражение
- 88. Условная конструкция if Если необходимо ввести несколько альтернативных условий, то можно использовать дополнительные блоки elif, после
- 89. Условная конструкция if Вложенные конструкции if Конструкция if в свою очередь сама может иметь вложенные конструкции
- 90. Условная конструкция if Стоит учитывать, что вложенные выражения if также должны начинаться с отступов, а инструкции
- 91. Условная конструкция if Стоит учитывать, что вложенные выражения if также должны начинаться с отступов, а инструкции
- 92. Циклы Циклы позволяют повторять некоторое действие в зависимости от соблюдения некоторого условия. Цикл while Первый цикл,
- 93. Циклы
- 94. Циклы В данном случае цикл while будет продолжаться, пока переменная choice содержит латинскую букву "Y" или
- 95. Циклы Другой пример - вычисление факториала:
- 96. Циклы Цикл for Другой тип циклов представляет конструкция for. Цикл for вызывается для каждого числа в
- 97. Циклы При выполнении цикла Python последовательно получает все числа из коллекции, которая создается функцией range, и
- 98. Циклы Рассмотрим на примере вычисления факториала:
- 99. Циклы Вначале вводим с консоли число. В цикле определяем переменную i, в которую сохраняются числа из
- 100. Циклы Функция range Функция range имеет следующие формы: range(stop): возвращает все целые числа от 0 до
- 101. Циклы Пример
- 102. Циклы Вложенные циклы Одни циклы внутри себя могут содержать другие циклы. Рассмотрим на примере вывода таблицы
- 103. Циклы Внешний цикл for i in range(1, 10) срабатывает 9 раз, так как в коллекции, возвращаемой
- 104. Циклы Выход из цикла. break и continue Для управления циклом мы можем использовать специальные операторы break
- 105. Циклы Пример
- 106. Циклы Пример 2
- 107. Функции Функции представляют блок кода, который выполняет определенную задачу и который можно повторно использовать в других
- 108. Функции Пример
- 109. Функции Значения по умолчанию Некоторые параметры функции мы можем сделать необязательными, указав для них значения по
- 110. Функции Именованные параметры При передаче значений функция сопоставляет их с параметрами в том порядке, в котором
- 111. Функции При вызове функции первое значение "Tom" передается первому параметру - параметру name, второе значение -
- 112. Функции Неопределенное количество параметров С помощью символа звездочки можно определить неопределенное количество параметров:
- 113. Функции В данном случае функция sum принимает один параметр - *params, но звездочка перед названием параметра
- 114. Функции Возвращение результата Функция может возвращать результат. Для этого в функции используется оператор return, после которого
- 115. Функции В Python функция может возвращать сразу несколько значений: Здесь функция create_default_user возвращает два значения: name
- 116. Функции Функция main В программе может быть определено множество функций. И чтобы всех их упорядочить, хорошей
- 118. Скачать презентацию