Functions & Procedures

Fill in the blanks

Functions are blocks of code that perform a specific task and a value. They are a type of that can be called multiple times within a program, making them reusable. Functions are typically named with a , indicating their purpose, such as calculateSum or validateEmail.

Procedures, also known as or methods, are blocks of code that perform a specific task a value. They can accept input parameters and are often used to group related code together to make a program more and modular. Procedures are useful when a specific task needs to be performed without a required .

Local variables are defined within a function and are only accessible . Once the function finishes executing, these variables are destroyed, and their values are . In contrast, global variables are defined outside of any function and can be accessed and modified by any function within the same program, persisting for the duration of the program's .

In Python, required parameters are the arguments that to a function when it is called. If these parameters are not supplied, the function will raise a . Optional parameters, on the other hand, can have a default value assigned to them, making them during the function call, allowing for customization while still providing default behaviors.

Keywords

return | subprogram | lost | verb | result | organized | subroutines | must be provided | typeerror | flexible | without returning | execution | within that function |