Лекция Основы алгоритмизации. Алгоритмы и величины. Этапы решения задачи на ЭВМ


print("Всего", a+b, "шт.")   print



бет13/37
Дата16.01.2022
өлшемі0,96 Mb.
#129365
түріЛекция
1   ...   9   10   11   12   13   14   15   16   ...   37
Байланысты:
Все лекции

print("Всего", a+b, "шт.")

 

print("Сколько бананов и ананасов для обезьян?")

countFood()

 

print("Сколько жуков и червей для ежей?")

countFood()

 

print("Сколько рыб и моллюсков для выдр?")

countFood()

После вывода на экран каждого информационного сообщения осуществляется вызов функции, который выглядит просто как упоминание ее имени со скобками. Поскольку в функцию мы ничего не передаем скобки опять же пустые. В приведенном коде функция вызывается три раза.

Когда функция вызывается, поток выполнения программы переходит к ее определению и начинает исполнять ее тело. После того, как тело функции исполнено, поток выполнения возвращается в основной код в то место, где функция вызывалась. Далее исполняется следующее за вызовом выражение.

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





Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   37




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет