beginnerPython
Why is Python called an interpreted language?
Answer
Clear, interview-ready explanation
Python is called an interpreted language because Python code is executed through a Python interpreter instead of being directly compiled into native machine code ahead of execution.
In the standard CPython implementation, source code is usually converted into bytecode. The Python Virtual Machine then executes that bytecode.
Python source code → Bytecode → Python Virtual Machine → Output
This allows developers to run Python programs without performing a separate manual compilation step.
print("Executed by the Python interpreter")