Python 3/Syntaksi

Kohteesta Wikikirjasto
Siirry navigaatioon Siirry hakuun

Pythonin syntaksi on tiivistä, yksinkertaista ja helposti luettavaa. Koodilohkoja ei määritellä ympäröimällä aaltosulkeilla vaan sisennyksen perusteella. Kaksoispiste tulee aina lohkon alkaessa (class, def, if jne.) jälkeen. Puolipisteitä ei käytetä.

Kommentointi[muokkaa | muokkaa wikitekstiä]

Kommentit lähdekoodissa on tarkoitettu ihmisten luettavaksi. Kommenttien tarkoitus on helpottaa koodin lukemista. Yksirivinen kommentti alkaa #-merkillä (risutaita eli hash) ja päättyy rivinvaihtoon. Monirivinen kommentti alkaa kolmella "-merkillä (lainausmerkki) ja päättyy samoin. Python-tulkki ei lue kommentteja lukuun ottamatta kahta ensimmäistä riviä. Ensimmäisellä rivillä on Python-tulkin sijainti ja toisella rivillä on käytössä oleva merkistökoodaus.

#!/usr/bin/python3
# -*- coding: utf-8 -*-

# Tässä on kommentti
print ("Hei!") # Kommentti voi olla myös rivin lopussa

"""
Monirivinen kommentti:
Aloitetaan ja lopetetaan kolmella "-merkillä.
"""

if-lause[muokkaa | muokkaa wikitekstiä]

Syntaksi
 if - elif - else # elif on lyhennys sanoista ''else if''.
Esimerkki
 if x > 0:
     print ('Positiivinen')
 elif x < 0:
     print ('Negatiivinen')
 elif x == 0:
     print ('Nolla')
 else:
     print ('?')

for-silmukka[muokkaa | muokkaa wikitekstiä]

Esimerkki
Tulostaa numerot nollasta yhdeksään.
 for i in range(10):
     print (i)

while-silmukka[muokkaa | muokkaa wikitekstiä]

Esimerkki
Tulostaa numerot nollasta yhdeksään.
 i = 0
 while i < 10:
    print ("Muuttujan arvo", i)
    i += 1 # sama kuin i = i + 1

Funktiot[muokkaa | muokkaa wikitekstiä]

Katso
Python/Funktiot.

Luokat[muokkaa | muokkaa wikitekstiä]

Katso
Python/Luokat.

Varatut sanat[muokkaa | muokkaa wikitekstiä]

Seuraavat ovat Pythonin avainsanoja eli sanoja, joita ei voi käyttää muuttujien niminä. [1]

| False      | class      | finally    | is         | return | 
| None       | continue   | for        | lambda     | try    | 
| True       | def        | from       | nonlocal   | while  | 
| and        | del        | global     | not        | with   | 
| as         | elif       | if         | or         | yield  | 
| assert     | else       | import     | pass       |        | 
| break      | except     | in         | raise      |        |


  1. [1], Varatut sanat Python 3:n manuaalissa