Учимся понимать функции на Питоне

На этой неделе мы узнали про Питон следующее из 3 главы официального самоучителя:

https://automatetheboringstuff.com/chapter3/

  1. Функция — это набор правил, которые надо выполнить. Например, сделать функцию, которая выводит слово «Привет!», и больше ничего не делает. Или можно сделать функцию, которая обращается к серверу, запрашивает данные и выдает не «Привет!», а таблицу с данными из базы. Важно запомнить, что все программировании завязано на функции;
  2. Скорость выполнения функции зависит от е сложности. Пока мы не очень разбираемся, лучше делать много простых функций, чем одну супер сложную. А когда функций много, с ними проще разбираться новичку и проверяющему;
  3. Функция в Питоне начинается с термина def. То, что следует за def, называется именем функции. Например, def hello() будет означать наличие функции «hello»;
  4. Имя нужно функции для того, чтобы вызывать ее в разных частях кода. Тоесть мы не будем везде и всюду вставлять код функции, а просто вставим Hello(), а на выходе будет результат работы этой функции;
  5. Если изменить функцию, она изменится сразу во всей программе, если мы указывали ее по имени;
  6. Все строки, которые идут за именем функции — тело функции. Все что вы там напишете, будет выполняться и выводиться каждый раз, когда будет вызываться функция;
  7. В скобках у имени функции задается параметр, который будет работать с функцией. Например, мы выводим функцию def hello(name), а в теле пишем вывод сообщения print (’Hello «+ name +»!«). Теперь в нужных нам местах кода пишем имя функции с нужным параметром, например, hello(Stepan). При запуске программы при запуске функции мы получим ответ от функции «Hello Stepan!»;
  8. Важно запомнить, что если мы используем один параметр для функции, то в другом месте может быть любой другой параметр, или он может быть результатом работы другой функции. Такой бесконечный вложенный цикл может получиться;
  9. Ответ функции на официальном языке называется «возвращенное значение». Мы кинули функции задачу, она вернула ответ;
  10. Все простые текстовые сообщения помещаются в одинарные кавычки ’’, тоесть хотим вставить красное словцо, пишем его так:’Красное словцо’;
  11. Очень сложно для понимания новичку научиться читать код. Например, вот код на вывод значения функции из примера print(getAnswer(random.randint(1, 9))). Читать ее следует так: выведи результат функции gerAnswer для случайного числа в диапазоне от 1 до 9. А за этой простой фразой стоит большая функция и всякие выражения из примера;

На этом на этой неделе хватит, хорошего по немножку.