Muutuja nimetamine

Muutuja nime valimisel tuleb arvestada, et programmikoodi lugeja peab saama aru, mis sisuga väärtust antud muutujas hoitakse.

Muutujate nimetamisel Pythonis peab arvestama järgmiseid tingimusi, sest nende järgimisel ei teki muutujate nimetamisel vigu:
  • Muutuja nimi ei alga numbriga (0-9), aga alates teisest sümbolist võib kasutatada selles numbreid: person1 = "Mati".

  • Muutuja nimes kasutatakse ainult ladina tähti, numbreid (0-9) ja alakriipse (_).

  • Muutuja nimena ei saa kasutada Pythonis eritähendusega sõnu: and, def, elif, else, False, for, from, if, import, in, None, not, or, pass, return, True, while jne. Eritähendusega sõnade kohta saab lugeda järgnevalt lehelt: W3Schools - „Python Keywords“.

Muutujate nimetamisel peaks järgima ka järgmiseid tingimusi, et kood oleks loetavam ja vastaks tingimustele.
  • Muutuja nimi on kirjutatud läbivate väikeste tähtedega: number_of_animals

  • Muutuja nimi on tõstutundlik ehk muutujad number = 4, Number = 4 ja NUMBER = 4 on kolm erinevat muutujat.

  • Muutuja nimes ei kasutatata tühikuid, aga kui on vaja kasutatada mitmest sõnast koosnevat muutuja nime, siis kasutatakse tühikute asemel alakriipse (_): last_name

  • Muutuja nimes tuleks kasutada mõtestatud nimetusi age, first_name, last_name, mitte lühendeid/suvalisi tähistusi a, val, random

Koodinäide erinevate muutujate kohta:

first_name = "Mati"
seats_in_train = 100
person_with_most_hobbies = "Kati"

# Variable names are case-sensitive.
variable = 4
Variable = 10
VARIABLE = 1
print(variable)  # --> 4
print(Variable)  # --> 10
print(VARIABLE)  # --> 1