Capítol 1 — Hola, Python!
Capítol 1

Hola, Python!

A KarelCat vas aprendre a pensar com un programador: descomposar problemes, repetir accions, prendre decisions i crear procediments. Ara faràs exactament el mateix — però amb Python real. El teu programa ja no mourà en Karel: parlarà amb text.

Escriure a la consola: print()

print() és la instrucció més bàsica de Python. Rep un text entre cometes i el mostra a la consola. A KarelCat, la instrucció bàsica era move() — aquí és print().

Prem ▶ Executa i observa què apareix a la consola:

La consola mostra Hola, món! — exactament el text que hi havia dins de les cometes. El text que va entre cometes s'anomena string (cadena de caràcters).

Strings i cometes

Un string sempre va envoltat de cometes. Pots fer servir cometes dobles "text" o cometes simples 'text' — el resultat és idèntic. Tria les que et siguin més còmodes.

Executa l'exemple i comprova que les dues línies funcionen exactament igual:

Una regla important: si el teu text conté una apòstrof (com a «m'agrada»), fes servir cometes dobles per envoltar-lo. Així Python no es confon:

Seqüència: un print() rere l'altre

Igual que a KarelCat encadenaves move() rere move(), aquí pots encadenar diversos print(). Python els executa en ordre, de dalt a baix. Cada print() escriu en una línia nova.

L'ordre importa — igual que a Karel, la seqüència d'instruccions determina el resultat. Si canvies l'ordre dels print(), canvia l'ordre de les línies a la consola.

Comentaris: #

A KarelCat ja feies servir comentaris amb #. A Python funcionen exactament igual: tot el que va després d'un # és ignorat pel programa. Els comentaris són notes per a tu (i per a qui llegeixi el teu codi).

Comentar una línia de codi és útil per desactivar-la temporalment sense esborrar-la. Només cal posar # al davant.

Els errors no són fracassos

Quan escrius codi incorrecte, Python s'atura i mostra un missatge d'error a la consola. Igual que a KarelCat, l'error indica exactament què ha passat. Es llegeix, es corregeix i es torna a provar.

L'exemple següent té un error deliberat — falta una cometa de tancament. Executa'l i observa el missatge d'error:

Corregeix l'error afegint la cometa que falta i torna a executar. Quan programes, veuràs errors constantment — és completament normal.

Més usos de print()

print() pot mostrar moltes coses, no només text. Pot mostrar números directament — sense cometes:

Fixa't en la tercera línia: si passes diversos valors a print() separats per comes, Python els mostra tots en la mateixa línia, amb un espai entre ells.

A més, print() sense cap argument imprimeix una línia buida — útil per separar visualment la sortida:

Exercici

Escriu un programa que imprimeixi exactament aquestes quatre línies. Fixa't que la tercera línia és buida:
Em dic PyCat.
Tinc 0 anys.

Aprendrem Python junts!

Resum

Has après quatre coses en aquest capítol:

  • print("text") — mostra text a la consola.
  • Els strings van entre cometes dobles "..." o simples '...'.
  • # — marca un comentari (Python l'ignora).
  • Pots passar diversos valors a print() separats per comes.