Muutuja

variable

Muutuja

name = "Ago"
age = 18
  • Programmeerimises on muutuja nimega viide "väärtusele"
  • Pythonis muutujal ei ole andmetüüpi (osades keeltes on)
  • Väärtusel on andmetüüp

Kasutamine

greeting = "Hello all!"
student_count = 300

print(greeting)
print("Students:", student_count)

greeting = "Hi"                     # value is changed
student_count = student_count + 2   # add 2

print(greeting)
print("Students:", student_count)

greeting += " students!"            # same as greeting = greeting + " .. "
print(greeting)

Muutuja nimetamine

  • Pythonis kasutame väikeseid tähti
  • Mitmesõnalised muutujad kirjutatakse alakriipsuga (_)
  • Pigem kasutada mõtestatud nimetusi (age), mitte lühendeid/suvalisi tähistusi (a)
  • Head: temperature, student_count
  • Halb: a, temp, VAL, SomeVal

Muutuja Pythonis

  • Pythonis iga "asi" on objekt, st iga väärtus on objekt
  • Muutuja on nimi, mis viitab mingile objektile
  • Objektidest räägime hiljem

Muutujal pole andmetüüpi

meaningful_variable = 10
print(meaningful_variable)  # 10
print(type(meaningful_variable))  # <class 'int'>

meaningful_variable = "hello"
print(meaningful_variable)  # hello
print(type(meaningful_variable))  # <class 'str'>

meaningful_variable = 9 / 2
print(meaningful_variable)  # 4.5
print(type(meaningful_variable))  # <class 'float'>

Väärtusel on andmetüüp

string_value = "redis"
int_value = 13

redis_13 = string_value + int_value  # ERROR!
redis_13_str = string_value + str(int_value)
redis_15 = int_value + 2