Python-syntaxis

Python-syntaxis

Dit artikel legt de Python-syntaxis uit.

YouTube Video

Syntaxis in Python

Inspringing

Python gebruikt inspringing om codeblokken te definiëren. In tegenstelling tot veel andere talen die accolades {} gebruiken om codeblokken te definiëren, gebruikt Python inspringing. Gewoonlijk wordt een inspringing van vier spaties gebruikt, maar tabs kunnen ook worden gebruikt. Je moet echter oppassen dat je spaties en tabs niet mengt in één bestand.

1x = 5
2if x > 0:
3    print("Positive")
4else:
5    print("Non-positive")

Opmerkingen

Enkele regel opmerking

In Python beginnen opmerkingen met #. Alles tot het einde van de regel wordt beschouwd als een opmerking.

1# This is a comment
2print("Hello, World!")  # This is also a comment

Documentatiestring (Docstring)

Een docstring is een string die wordt gebruikt om code te beschrijven en wordt omsloten door een drievoudige dubbele aanhalingstekens """ of een drievoudige enkele aanhalingstekens '''. Het wordt voornamelijk gebruikt om modules, klassen en functies te beschrijven.

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}!")

Een Docstring kan worden bekeken met behulp van de help() functie.

1help(greet)

Best practices voor opmerkingen

Best practices voor opmerkingen omvatten de volgende punten:.

 1# Good example
 2# Validate user input and display a personalized message
 3
 4# Ask for the user's name
 5name = input("Enter your name: ")
 6
 7# Ask for the user's age and convert it to an integer
 8age = int(input("Enter your age: "))
 9
10# Check eligibility based on age
11if age >= 18:
12    # Inform the user that they can register
13    print(f"Welcome, {name}! You are eligible to register.")
14else:
15    # Inform the user that they are underage
16    print(f"Sorry, {name}. You must be at least 18 years old to register.")
17
18# Bad example
19# Store the user's name in the variable 'name'
20name = input("Enter your name: ")
21
22# Convert the input to an integer and store it in 'age'
23age = int(input("Enter your age: "))
24
25# Check if the user is greater than or equal to 18
26if age >= 18:
27    # Print a welcome message
28    print(f"Welcome, {name}! You are eligible to register.")
29else:
30    # Print a rejection message
31    print(f"Sorry, {name}. You must be at least 18 years old to register.")
  • Wees duidelijk en beknopt Opmerkingen worden gebruikt om de bedoeling van de code duidelijk uit te leggen.

  • Herhaal de betekenis van de code niet Vermijd het becommentariëren van code die zichzelf verklaart.

  • Houd consistentie aan Bij teamontwikkeling is het belangrijk om uniformiteit in opmerkingstijl en -formaat te behouden.

Variabelen en Datatypes

In Python hoef je het type niet op te geven bij het declareren van een variabele. Het type wordt automatisch bepaald op het moment van toewijzing.

1x = 10        # Integer
2y = 3.14      # Floating-point number
3name = "Alice"  # String (text)
4is_active = True  # Boolean value (True or False)

Conditionele Statements

Conditionele statements gebruiken if, elif (else if) en else.

1x = 0
2if x > 0:
3    print("Positive")
4elif x == 0:
5    print("Zero")
6else:
7    print("Negative")

Lussen

Python biedt for-lussen en while-lussen, die elk op verschillende manieren worden gebruikt.

for-instructie

De for-instructie wordt meestal gebruikt om over elementen van een lijst of tuple te itereren.

1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3    print(fruit)

while-instructie

De while-instructie herhaalt een lus zolang de voorwaarde waar is.

1count = 0
2while count < 5:
3    print(count)
4    count += 1

Functies definiëren

In Python worden functies gedefinieerd met behulp van het sleutelwoord def.

1def greet(name):
2    print(f"Hello, {name}!")
3
4greet("Alice")

Klassen definiëren

In Python kun je klassen definiëren met behulp van het sleutelwoord class, waardoor objectgeoriënteerd programmeren mogelijk wordt.

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()

Modules en imports

In Python wordt het trefwoord import gebruikt om modules te importeren en toegang te krijgen tot bestaande code.

1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result)  # Output: 4.0

Fouten en uitzonderingsafhandeling

De try-except structuur van Python behandelt fouten en onverwachte situaties.

1# Catching a division-by-zero error example
2try:
3    result = 10 / 0
4except ZeroDivisionError:
5    print("Cannot divide by zero.")

Conclusie

De basisstijl van Python is zeer eenvoudig en goed leesbaar. Deze basisprincipes zijn essentiële elementen voor het schrijven van Python-code.

Je kunt het bovenstaande artikel volgen met Visual Studio Code op ons YouTube-kanaal. Bekijk ook het YouTube-kanaal.

YouTube Video