# Flashcards: 07-functions

**Front:** function

**Back:** A named block of code, written once and run when called, e.g. greet()

---

**Front:** def

**Back:** def greet(): defines a function named greet.

---

**Front:** call

**Back:** greet() runs the function named greet.

---

**Front:** parameter

**Back:** In def greet(name):, name receives a value.

---

**Front:** argument

**Back:** In greet("Mia"), "Mia" is the value handed in.

---

**Front:** return

**Back:** return total hands a value back to the program.

---

**Front:** reuse

**Back:** Call greet() twice and it runs twice; one change fixes every use.

---

**Front:** after return

**Back:** Lines below return never run, e.g. return ends greet() at once.

---

