PYTHON
WORLD OF CODERS
Cos'è Python
Python è un linguaggio di programmazione popolare. È stato creato da Guido van Rossum e pubblicato nel 1991. Usato per:
- sviluppo web (lato server),
- sviluppo software,
- matematica,
- scripting del sistema.
Python rispetto ad altri linguaggi di programmazione è stato progettato per la leggibilità e presenta alcune somiglianze con la lingua inglese con l’influenza della matematica.
Python utilizza nuove righe per completare un comando, a differenza di altri linguaggi di programmazione che spesso utilizzano punto e virgola o parentesi.
Python si basa sul rientro, utilizzando gli spazi bianchi, per definire l’ambito; come l’ambito di cicli, funzioni e classi. Altri linguaggi di programmazione utilizzano spesso le parentesi graffe per questo scopo.
PYTHON QUICKSTART
Il programma principale che utilizziamo sempre è VISUAL STUDIO CODE. Con Visual Studio è possibile creare app, giochi o estensioni usando il proprio linguaggio preferito.
tra cui:
- html
- python
- css
- javascript
Python è un linguaggio di programmazione interpretato, ciò significa che come sviluppatore per creare un file python su VS CODE devi creare un nome e il (.py) alla fine
FUNZIONI
Print(“hello world”) si usa per stampare o visualizzare nello schermo del programma la frase o la parola messo dentro le parentesi.
PRINT("Hello World")
1 print(“hello world”)
hello world
Input() (o put in, mettere qualcosa dentro) si usa per ricevere input dall’utente. Qualunque cosa inserisci come input, la funzione di input lo converte in una stringa.
INPUT( )
1 print(“inserisci un numero”)
2 numero = input() #per esempio metto 2 su input
3 print(“numero inserito:”, numero)
inserisci un numero
2
numero inserito: 2
Una costante è una voce di dati denominata con un valore predefinito, mentre una variabile è una voce di dati denominata che è possibile modificare durante l’esecuzione del programma, per non confondersi tra questi funzioni se metti sopra il mouse visual studio code fa vedere se è una costante o no oppure impostiamo i costanti con delle lettere maiuscole e variabile scritte normalmente.
VARIABILE E COSTANTE
1 HYPERNOVA = 5 #costante
2 print(“inserisci un numero”)
3 valore = input() #variabile
4 numero = int(valore)
5 print(“numero inserito:”, numero)
6 print(“gli studenti di hypernova:”, HYPERNOVA )
inserisci un numero
2
numero inserito: 2
gli studenti di hypernova: 5
In python le variabili e costanti si trovano sempre all’inizio del programma per facilitare di cercarli sono pure indicati in colore vengono usati nei calcoli e statistiche.
IF, ELIF, ELSE è praticamente un linguaggio python per dire “se(if) questo è tuo allora te lo passo altrimenti(elif) se questo non è tuo lo tengo io sennò (else) lo lascio qui”.
IF, ELIF, ELSE
1 HYPERNOVA = 5
2 print(“inserisci un numero”)
3 valore = input()
4 numero = int(valore)
5 print(“numero inserito:”, numero)
6 print(“gli studenti di hypernova:”, HYPERNOVA )
7 if numero > HYPERNOVA:
8 print(“hello”)
9 elif numero == HYPERNOVA:
10 print(“Bye”)
11else:
12 print(“oke”)
inserisci un numero
5
numero inserito: 5
gli studenti di hypernova: 5
Bye
In questo caso il programma ha controllato tutti i dati che ho messo per vedere se è uguale o maggiore in questo caso era uguale quindi ha eseguito la funzione dopo cioè di visualizzare “Bye”. Quindi if, elif, else può essere utilizzato per i controlli.
Il ciclo while è una struttura di controllo fondamentale che permette di eseguire un blocco di codice ripetutamente fintanto che una condizione specificata rimane vera.
WHILE LOOP
1 counter = 0
2 while counter <= 10:
3 print(counter)
4 counter+=1
0
1
2
3
4
5
6
7
8
9
10
In questo caso il programma ripete la variabile “counter” 10 volte ma ogni giro che fa si somma con 1.
Un’altro esempio:
1 counter = 0
2 while counter <= 10:
3 print(“HYPERNOVA”)
4 counter+=1
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
Viene utilizzato anche per ripetere print dipende a quante volte vuoi in questo caso 10 volte.
Il ciclo for è una struttura di controllo fondamentale uguale al while loop ma più semplice.
FOR LOOP
1 for i in range(10):
2 print(“HYPERNOVA”)
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
HYPERNOVA
La funzione for è più semplice rispetto al while loop.
Le liste in Python sono strutture dati che consentono di memorizzare una sequenza di elementi. Ogni elemento può essere di qualsiasi tipo (intero, stringa, float, ecc.). Ecco alcuni concetti chiave sulle liste:
LISTE
1 numeri = [10, 20, 30, 40, 50]
2 nome = ["markus", "roby", "piero", "pasan", "luca"]
3 print(numeri)
4 print(nome)
[10, 20, 30, 40, 50]
[markus, roby, piero, pasan, luca]
Ci sono altre funzioni collegate alle liste come:
Questa funzione determina qual è il numero massimo o minimo nella lista.
MAX e MIN
1 numeri = [10, 20, 30, 40, 50]
2 min = min(numeri)
3 max = max(numeri)
4
5print(max)
6print(min)
50
10
Si può usare anche con le lettere:
max:roby
min:luca
Perchè luca è il minimo e roby il massimo. In pratica la funzione controlla prima le lettere in ordine poi prende la lettera che viene prima tra tutte in questo caso “l” e la lettera che viene dopo in questo caso “R”.