Python-syntax
Den här artikeln förklarar Python-syntax.
YouTube Video
Syntax i Python
Indragning
Python använder indragning för att definiera kodblock. Till skillnad från många andra språk som använder måsvingar {}
för att definiera kodblock, använder Python indragning. Vanligtvis används ett indrag med fyra mellanslag, men det går också att använda tabbar. Dock bör du vara noga med att inte blanda mellanslag och tabbar i samma fil.
1x = 5
2if x > 0:
3 print("Positive")
4else:
5 print("Non-positive")
Kommentarer
Enradig kommentar
I Python börjar kommentarer med #
. Allt fram till radens slut betraktas som en kommentar.
1# This is a comment
2print("Hello, World!") # This is also a comment
Dokumentationssträng (Docstring
)
En Docstring
är en sträng som används för att beskriva koden, omsluten av """
eller '''
. Den används huvudsakligen för att beskriva moduler, klasser och funktioner.
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 visas med hjälp av funktionen help()
.
1help(greet)
Bästa praxis för kommentarer
Bästa praxis för kommentarer inkluderar följande punkter:.
-
Var tydlig och koncis Kommentarer används för att tydligt förklara syftet med koden.
-
Upprepa inte kodens betydelse Undvik att kommentera kod som är självförklarande.
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: "))
- Bibehåll konsekvens Vid teamutveckling är det viktigt att bibehålla enhetlighet i kommentarstil och format.
Variabler och datatyper
I Python behöver du inte specificera typen när du deklarerar en variabel. Typen bestäms automatiskt vid tilldelning.
1x = 10 # Integer
2y = 3.14 # Floating-point number
3name = "Alice" # String (text)
4is_active = True # Boolean value (True or False)
Villkorssatser
Villkorssatser använder if
, elif
(else if) och else
.
1x = 0
2if x > 0:
3 print("Positive")
4elif x == 0:
5 print("Zero")
6else:
7 print("Negative")
Loopar
Python tillhandahåller for
-loopar och while
-loopar, som används på olika sätt.
For-loop
Den används vanligtvis för att iterera över element i en lista eller en tuppel.
1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3 print(fruit)
While-loop
Den fortsätter att loopa så länge villkoret är sant.
1count = 0
2while count < 5:
3 print(count)
4 count += 1
Definiera funktioner
I Python definieras funktioner med nyckelordet def
.
1def greet(name):
2 print(f"Hello, {name}!")
3
4greet("Alice")
Definiera klasser
Objektorienterad programmering är möjlig. Klasser definieras med nyckelordet 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 och Importer
I Python används nyckelordet import
för att importera moduler och få åtkomst till befintlig kod.
1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result) # Output: 4.0
Fel och Undantagshantering
Pythons try-except
-struktur hanterar fel och oväntade situationer.
1# Catching a division-by-zero error example
2try:
3 result = 10 / 0
4except ZeroDivisionError:
5 print("Cannot divide by zero.")
Slutsats
Pythons grundläggande syntax är mycket enkel och lättläst. Att behärska dessa grunder är till stor hjälp när du skriver Python-kod. För mer detaljerad användning och funktioner rekommenderas det att hänvisa till den officiella dokumentationen eller Python-handledningar.
Du kan följa med i artikeln ovan med hjälp av Visual Studio Code på vår YouTube-kanal. Vänligen kolla även in YouTube-kanalen.