stylistic:style_transfer, structural:reformatting
Statements and control flow

The assignment statement (=) binds a name as a reference to a separate, dynamically allocated object. Variables may subsequently be rebound at any time to any object. In Python, a variable name is a generic reference holder without a fixed data type; however, it always refers to some object with a type. This is called dynamic typing —in contrast to statically-typed languages, where each variable may contain only a value of a certain type.