Introducció

En aquest tema, aprendrem la sintaxi bàsica de Python i els tipus de dades fonamentals que utilitzarem al llarg del curs. Python és conegut per la seva sintaxi clara i llegible, la qual cosa el fa ideal per a principiants. Comencem amb els conceptes bàsics.

Índex

  1. Comentaris
  2. Indentació
  3. Tipus de Dades Bàsics
    • Nombres
    • Cadenes de Text
    • Booleans
  4. Operadors Bàsics
  5. Exercicis Pràctics

  1. Comentaris

Els comentaris són línies de codi que no s'executen i s'utilitzen per explicar el codi. En Python, els comentaris es creen amb el símbol #.

# Això és un comentari
print("Hola, món!")  # Això també és un comentari

  1. Indentació

Python utilitza la indentació per definir blocs de codi. És important mantenir una indentació consistent (normalment 4 espais).

if True:
    print("Això està dins del bloc if")
    if True:
        print("Això està dins d'un bloc if dins d'un altre bloc if")
print("Això està fora del bloc if")

  1. Tipus de Dades Bàsics

Nombres

Python suporta diversos tipus de nombres, incloent enters (int), nombres de punt flotant (float) i nombres complexos (complex).

enter = 10
flotant = 10.5
complexe = 1 + 2j

print(type(enter))    # <class 'int'>
print(type(flotant))  # <class 'float'>
print(type(complexe)) # <class 'complex'>

Cadenes de Text

Les cadenes de text (str) es poden crear utilitzant cometes simples o dobles.

cadena1 = 'Hola'
cadena2 = "Món"

print(cadena1)  # Hola
print(cadena2)  # Món

Booleans

Els valors booleans (bool) només poden ser True o False.

veritat = True
fals = False

print(type(veritat))  # <class 'bool'>
print(type(fals))     # <class 'bool'>

  1. Operadors Bàsics

Operadors Aritmètics

Operador Descripció Exemple
+ Suma 5 + 3
- Resta 5 - 3
* Multiplicació 5 * 3
/ Divisió 5 / 3
// Divisió Entera 5 // 3
% Mòdul 5 % 3
** Exponenciació 5 ** 3

Operadors de Comparació

Operador Descripció Exemple
== Igual a 5 == 3
!= Diferent de 5 != 3
> Major que 5 > 3
< Menor que 5 < 3
>= Major o igual a 5 >= 3
<= Menor o igual a 5 <= 3

Operadors Lògics

Operador Descripció Exemple
and I lògic True and False
or O lògic True or False
not Negació lògica not True

  1. Exercicis Pràctics

Exercici 1: Comentaris i Indentació

Escriu un programa que imprimeixi "Hola, món!" només si una variable mostrar és True. Utilitza comentaris per explicar el codi.

# Definim la variable mostrar
mostrar = True

# Verifiquem si mostrar és True
if mostrar:
    # Imprimim "Hola, món!"
    print("Hola, món!")

Exercici 2: Tipus de Dades i Operadors

Crea variables per a cada tipus de dada bàsic (enter, flotant, cadena de text, booleà) i realitza operacions bàsiques amb elles. Imprimeix els resultats.

# Enter
enter = 10
# Flotant
flotant = 5.5
# Cadena de text
cadena = "Python"
# Booleà
boolea = True

# Operacions
suma = enter + flotant
multiplicacio = enter * 2
concatenacio = cadena + " és genial"
negacio = not boolea

# Imprimir resultats
print("Suma:", suma)
print("Multiplicació:", multiplicacio)
print("Concatenació:", concatenacio)
print("Negació:", negacio)

Solucions

Solució Exercici 1

# Definim la variable mostrar
mostrar = True

# Verifiquem si mostrar és True
if mostrar:
    # Imprimim "Hola, món!"
    print("Hola, món!")

Solució Exercici 2

# Enter
enter = 10
# Flotant
flotant = 5.5
# Cadena de text
cadena = "Python"
# Booleà
boolea = True

# Operacions
suma = enter + flotant
multiplicacio = enter * 2
concatenacio = cadena + " és genial"
negacio = not boolea

# Imprimir resultats
print("Suma:", suma)
print("Multiplicació:", multiplicacio)
print("Concatenació:", concatenacio)
print("Negació:", negacio)

Conclusió

En aquesta secció, hem après la sintaxi bàsica de Python, incloent comentaris, indentació, tipus de dades bàsics i operadors. Aquests conceptes són fonamentals per a qualsevol programador de Python i seran la base per a temes més avançats. En el següent tema, explorarem les variables i constants en Python.

Curs de Programació en Python

Mòdul 1: Introducció a Python

Mòdul 2: Estructures de Control

Mòdul 3: Funcions i Mòduls

Mòdul 4: Estructures de Dades

Mòdul 5: Programació Orientada a Objectes

Mòdul 6: Gestió de Fitxers

Mòdul 7: Gestió d'Errors i Excepcions

Mòdul 8: Temes Avançats

Mòdul 9: Proves i Depuració

Mòdul 10: Desenvolupament Web amb Python

Mòdul 11: Ciència de Dades amb Python

Mòdul 12: Projecte Final

© Copyright 2024. Tots els drets reservats