Local variables and scope

14-minute lesson · module-functions-03

You are previewing this course as a guest

Read anything and run any exercise you like. It all runs in your own browser, so nothing here is saved: no XP, no progress, and the AI tutor needs an account. Sign in and your work starts counting.

Sign in

Local variables and scope

14-minute lesson · module-functions-03

  • Understand that variables created inside a function are *local*.
  • Read the call stack and frames to see local vs. global scope.
  • Avoid relying on global variables inside functions.

Source attribution

Status: adapted

How to Think Like a Computer Scientist: Interactive Edition source · Functions / Variables and parameters are local

Adaptation notes. Reading rewritten in our voice. Hidden tests authored specifically for PyTutor AI. CodeLens demo shows the call stack with two frames.

License notes. Verify chapter-level license metadata on Runestone before copying any text verbatim. This lesson contains no verbatim quotations.