Python-syntaks
Denne artikkelen forklarer Python-syntaks.
YouTube Video
Syntaks i Python
Innrykk
Python bruker innrykk for å definere kodeblokker. I motsetning til mange andre språk som bruker klammeparenteser {}
for å definere kodeblokker, bruker Python innrykk. Vanligvis brukes et innrykk på fire mellomrom, men tabulatorer kan også brukes. Du bør imidlertid være forsiktig med å ikke blande mellomrom og tabulatorer i én enkelt fil.
1x = 5
2if x > 0:
3 print("Positive")
4else:
5 print("Non-positive")
Kommentarer
Enkel linjekommentar
I Python begynner kommentarer med #
. Alt frem til slutten av linjen behandles som en kommentar.
1# This is a comment
2print("Hello, World!") # This is also a comment
Dokumentasjonsstreng (Docstring
)
En Docstring
er en streng som brukes til å beskrive koden, og er omsluttet av """
eller '''
. Det brukes hovedsakelig til å beskrive moduler, klasser og funksjoner.
1def greet(name):
2 """
3 This function displays a greeting to the specified name.
4
5 Parameters:
6 name (str): The name of the person to greet.
7 """
8 print(f"Hello, {name}!")
Docstring
kan vises ved hjelp av help()
-funksjonen.
1help(greet)
Beste praksis for kommentarer
Beste praksis for kommentarer inkluderer følgende punkter:.
-
Vær tydelig og konsis Kommentarer brukes til å tydelig forklare hensikten med koden.
-
Ikke gjenta betydningen av koden Unngå å kommentere kode som er selvforklarende.
1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
- Oppretthold konsistens I teamutvikling er det viktig å opprettholde enhetlighet i stil og format for kommentarer.
Variabler og datatyper
I Python trenger du ikke å spesifisere typen når du deklarerer en variabel. Typen avgjøres automatisk ved tildelingen.
1x = 10 # Integer
2y = 3.14 # Floating-point number
3name = "Alice" # String (text)
4is_active = True # Boolean value (True or False)
Betingede utsagn
Betingede utsagn bruker if
, elif
(else if) og else
.
1x = 0
2if x > 0:
3 print("Positive")
4elif x == 0:
5 print("Zero")
6else:
7 print("Negative")
Løkker
Python tilbyr for
-løkker og while
-løkker, hver brukt på forskjellige måter.
For
-løkke
Den brukes vanligvis til å iterere over elementer i en liste eller en tuple.
1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3 print(fruit)
While
-løkke
Den fortsetter å iterere så lenge betingelsen er sann.
1count = 0
2while count < 5:
3 print(count)
4 count += 1
Definere funksjoner
I Python defineres funksjoner ved å bruke nøkkelordet def
.
1def greet(name):
2 print(f"Hello, {name}!")
3
4greet("Alice")
Definere klasser
Objektorientert programmering er mulig. Klasser defineres ved å bruke nøkkelordet class
.
1class Dog:
2 def __init__(self, name):
3 self.name = name
4
5 def bark(self):
6 print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()
Moduler og imports
I Python brukes nøkkelordet import
til å importere moduler og få tilgang til eksisterende kode.
1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result) # Output: 4.0
Feil og unntakshåndtering
Pythons try-except
-struktur håndterer feil og uventede situasjoner.
1# Catching a division-by-zero error example
2try:
3 result = 10 / 0
4except ZeroDivisionError:
5 print("Cannot divide by zero.")
Konklusjon
Pythons grunnleggende syntaks er veldig enkel og svært lesbar. Å mestre disse grunnleggende konseptene vil være svært nyttig når du skriver Python-kode. For mer detaljert bruk og funksjoner, anbefales det å se på den offisielle dokumentasjonen eller Python-opplæringer.
Du kan følge med på artikkelen ovenfor ved å bruke Visual Studio Code på vår YouTube-kanal. Vennligst sjekk ut YouTube-kanalen.