edubun
Nederlands

Je eerste Python-programma uitvoeren

Een bestand met alleen de regel print("Hallo, wereld!") is een volledig Python-programma en drukt bij uitvoering 13 tekens af.

Typ één regel, voer uit en bekijk wat er gebeurde

Voer vóór de theorie iets uit. Installeer Python 3 van python.org (gratis) en open IDLE, de meegeleverde kleine editor. Kies File, dan New File en typ de regel hieronder precies over, inclusief aanhalingstekens en haakjes. Sla op als hello.py en kies Run, dan Run Module, of druk op F5. Gebruik je liever een terminal, dan is de opdracht python3 hello.py op macOS en Linux, of py hello.py op Windows. Een online Python-editor werkt ook, zolang die Python 3 uitvoert.

print("Hallo, wereld!")
Uitvoer
Hallo, wereld!

Dat is een heel programma. print is een ingebouwde functie: een kant-en-klare opdracht die Python al kent. De ronde haakjes erna bevatten wat je wilt tonen. De dubbele aanhalingstekens vertellen Python dat Hallo, wereld! tekst is, geen opdracht. Python noemt een stuk tekst een string. Merk op dat de aanhalingstekens zelf niet in de uitvoer verschijnen. Ze markeren alleen waar de tekst begint en eindigt. Enkele aanhalingstekens werken hetzelfde, dus print('Hallo, wereld!') geeft exact hetzelfde resultaat.

Python voert het bestand van boven naar beneden uit

Een programma met drie regels voert driemaal zoveel instructies uit, achter elkaar. Python leest regel 1, voert die uit, gaat naar regel 2 enzovoort tot er geen regels meer zijn. Verwissel twee regels en de uitvoer wisselt mee. Deze volgorde van boven naar beneden is de eerste regel voor het lezen van elk programma. In latere hoofdstukken komen er maar een paar manieren bij om daarvan af te wijken: een if kan regels overslaan, een lus kan ze herhalen en een functie kan springen naar regels die elders staan.

print("Klaar")
print("Af")
print("Start")
Uitvoer
Klaar
Af
Start
De editor bevat het bestand, python3 voert het uit en elke print wordt één uitvoerregel, in dezelfde volgorde als de bestandsregels.

Eén print kan meerdere dingen tonen. Zet er komma's tussen en Python drukt ze op één regel af, met telkens één spatie ertussen. Een lege print() drukt een lege regel af, handig voor ruimte in je uitvoer.

print("Plaatsen over:", 3)
print()
print("Bus", "nummer", 7016)
Uitvoer
Plaatsen over: 3

Bus nummer 7016

Regels die met # beginnen zijn notities voor mensen

Alles na een # op een regel is commentaar. Python slaat het volledig over. Commentaar is voor de volgende lezer van je code, vaak jijzelf een week later. Het kan op een eigen regel staan of na een opdracht. Je kunt ook # vóór een coderegel zetten om die tijdelijk uit te schakelen zonder te verwijderen.

# Een begroeting voor de ochtend
print("Goedemorgen")  # getoond op het scherm
# print("Deze regel is uitgeschakeld")
Uitvoer
Goedemorgen

De >>>-prompt antwoordt meteen

Als IDLE voor het eerst opent, zie je een venster met >>>. Dat is de interactieve shell. Typ daar 2 + 3, druk Enter en 5 verschijnt meteen, zonder print. Daarom is de shell handig om een klein idee te testen. Een opgeslagen bestand werkt anders. Een regel met alleen 2 + 3 wordt berekend en weggegooid, zonder iets te tonen. In een bestand moet je met print om uitvoer vragen.

>>> 2 + 3
5
>>> print("hoi")
hoi
AchtergrondPython is begonnen door Guido van Rossum, programmeur bij onderzoeksinstituut CWI in Amsterdam. In zijn korte geschiedenis in de officiële Python-FAQ zegt hij dat hij het idee tijdens de kerstvakantie van 1989 probeerde, het volgende jaar op het werk in een project gebruikte en in februari 1991 in USENET-nieuwsgroepen plaatste. De naam heeft niets met slangen te maken. Hij las scripts van de BBC-komedieserie ‘Monty Python's Flying Circus’ uit de jaren 1970 en wilde een korte, unieke en enigszins mysterieuze naam.
printIngebouwde functie die waarden op het scherm toont
stringTekst tussen aanhalingstekens, zoals "Hallo"
commentaarTekst na # die Python negeert
>>>De prompt van de interactieve shell, die elke regel meteen beantwoordt
.py-bestandEen opgeslagen Python-programma, van boven naar beneden uitgevoerd
IDLEDe eenvoudige editor die met Python wordt geïnstalleerd
  1. Wat drukt deze code af?
    print("Good morning")
  2. Wat drukt deze code af?
    print("B")
    print("A")
    print("C")
    • A
      B
      C
    • B
      A
      C
    • BAC
    • C
      A
      B
  3. Wat drukt deze code af?
    print("Seats left:", 3)
  4. Wat drukt deze code af?
    print("3 + 4")
  5. Wat drukt deze code af?
    print(3 + 4)
  6. Wat drukt deze code af?
    # print("een")
    print("twee")
    # print("drie")
    • een
      twee
      drie
    • twee
    • een
      drie
    • (niets)
  7. Zet de regels op volgorde zodat het programma dit aftellen afdrukt.
    Uitvoer
    3
    2
    1
    Go!
  8. Een bestand bevat alleen de regel 10 * 6. Wat verschijnt bij uitvoering?
    • 60
    • 10 * 6
    • Niets
    • Een fout
  9. Wat drukt deze code af?
    print("Hi", "there", "Mina")
  10. Hoe heet de ingebouwde functie die een waarde op het scherm toont?
Veelgemaakte fouten
  • ‘Print met een hoofdletter P is prima; Python begrijpt wat ik bedoel.’ Python is hoofdlettergevoelig. Print("hoi") stopt met NameError: name 'Print' is not defined. Did you mean: 'print'? De melding stelt de oplossing zelfs voor.
  • ‘Aanhalingstekens zijn optioneel: print(Hello) drukt Hello af.’ Zonder aanhalingstekens wordt Hello als variabelenaam gelezen. Die bestaat niet, dus Python meldt NameError: name 'Hello' is not defined. Tekst heeft altijd aanhalingstekens nodig.
  • ‘Ik heb de regel uit een document gekopieerd, dus hij moet kloppen.’ Tekstverwerkers veranderen " in gekrulde aanhalingstekens zoals “ en ”. Python weigert die met SyntaxError: invalid character '“' (U+201C). Typ de aanhalingstekens zelf in de code-editor.
Voor de docentHet eerste struikelblok is niet het programma-idee maar het typen: aanhalingstekens, haakjes en hoofdletters. Laat leerlingen de uitvoer op papier voorspellen vóór het uitvoeren en maak bewust de fouten met gekrulde aanhalingstekens en hoofdletter P. Zo is de eerste foutmelding er een die ze zelf veroorzaakten. Het verschil tussen >>>-shell en opgeslagen bestand verwart veel beginners doordat de shell resultaten toont die een bestand niet toont. Kies wat de klas de eerste week gebruikt en zeg dat hardop.
Belangrijkste punten
  • print("...") toont tekst; de aanhalingstekens worden niet afgedrukt.
  • Een programma wordt van boven naar beneden uitgevoerd.
  • Komma's in print zetten één spatie tussen waarden.
  • # begint commentaar dat Python overslaat.
  • De >>>-shell toont zelf resultaten; een bestand heeft print nodig.
Bronnen van deze cursus (6)
  • Python Software Foundation, The Python Tutorial for Python 3.12 (docs.python.org/3.12/tutorial: 2 Using the Python Interpreter, 3 An Informal Introduction to Python (numbers, text, lists), 4 More Control Flow Tools (if, for, range, break and continue, defining functions, default argument values, 4.10 coding style: 4-space indentation), 5 Data Structures (list methods, 5.5 dictionaries, insertion order), 8 Errors and Exceptions (syntax errors, exceptions, reading the traceback, handling exceptions), 15 Floating-Point Arithmetic (0.1 + 0.2))
  • Built-in Functions (docs.python.org/3.12/library/functions.html: print, input, len, int, float, str, type, round (round half to even: round(0.5) and round(-0.5) are 0, round(1.5) is 2), range, sum, min, max, sorted)
  • Built-in Types (str methods upper, lower, replace, strip; dict.get; list.append, pop, remove, sort returning None)
  • General Python FAQ (docs.python.org/3.12/faq/general.html: Guido van Rossum began Python in the 1989 Christmas holidays, posted it to USENET in February 1991, named it after Monty Python's Flying Circus)
  • Curriculum for the Korean pages: 교육부 고시 제2022-33호 [별책 10] 정보과 교육과정 (PDF read 2026-10-19: 중학교 정보 [9정03-05] 리스트 등 데이터를 순차적으로 저장하는 구조, [9정03-06] 논리 연산과 중첩 제어 구조, [9정03-07] 함수 활용과 디버거로 오류 수정, [9정03-08] 실생활 문제를 프로그래밍으로 해결, 적용 시 고려 사항 「학생의 수준을 고려하여 적합한 프로그래밍 언어를 선정」; 고등학교 정보 [12정03-04] 자료형, [12정03-05] 표준입출력, [12정03-07] 제어 구조)
  • Bug story only: Smithsonian National Museum of American History, Log Book With Computer Bug, 1947, Harvard Mark II, "first actual case of bug being found", probably not Hopper's log book (americanhistory.si.edu/collections/object/nmah_334663, read 2026-10-19)

Geraadpleegd: 2026-10-19