Variabelen (Python): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 11: Regel 11:
  
 
  NameError: name 'MijnGeheimeVariabele' is not defined
 
  NameError: name 'MijnGeheimeVariabele' is not defined
 +
 +
Dit geldt ook voor attributen van een klasse. Simpele oplossing: Variabelen initiëren in de ''constructor (?) van die klasse.
  
 
== Print & variabelen ==
 
== Print & variabelen ==

Versie van 11 jan 2019 12:14

Variabelen moeten eerst geïnitieerd worden

Dit

#!/usr/bin/python3

print(MijnGeheimeVariabele)

geeft foutmelding

NameError: name 'MijnGeheimeVariabele' is not defined

Dit geldt ook voor attributen van een klasse. Simpele oplossing: Variabelen initiëren in de constructor (?) van die klasse.

Print & variabelen

#!/usr/bin/python3

# Met cijfers
#############
#
lucky=7
print (lucky)

# Met strings
#############
#
lucky="Hallo"
print(lucky)

# Je kunt variabelen niet embedden in een string zoals in Bash
##############################################################
#
print("En hier komt lucky voorbij")
print("En hier komt $lucky voorbij")

Bronnen