• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Le basi del Python

TantaCarne

Nuovo utente
Autore del topic
4 Gennaio 2012
4
28
Miglior risposta
0
Salve, in quanto ho notato che ci sono pochissime guide sul Python in questo forum, ho deciso di creare una discussione con i comandi principali.

PREMESSA: USO PYTHON 2.7, A MIO AVVISO è IL MIGLIORE ED IL PIù SEMPLICE DA USARE!
0.1 COMANDO print
Possiamo subito cominciare con il comando più banale: print
Il comando print non fa altro che "stampare" sul nostro schermo quello che noi gli scriviamo.
Es.
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Detto così sembra un po' assurdo, quindi vi metto uno screen.
Perfavore, Entra oppure Registrati per vedere i Link!

Sottolineo, che è molto importante mettere tra virgolette quando scriviamo in codici alfanumerici (In poche parole quando non scriviamo un numero) perchè in quel caso Python ci da errore di sintassi.
Perfavore, Entra oppure Registrati per vedere i Link!

Se vogliamo scrivere due varabili insieme dobbiamo scrivere così:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Non abbiamo fatto altro che assegnare alle variabili a e b due parole, e poi averle "assemblate" insieme per mezzo della virgola.
Perfavore, Entra oppure Registrati per vedere i Link!

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Anche qui, abbiamo "assemblato" la variabile a con la frase che abbiamo scelto del print.
Perfavore, Entra oppure Registrati per vedere i Link!

0.2 LA VARIABILE
La variabile, come si comprende dall'etimologia della parola, è un "qualcosa" che varia.
La variabile può essere chiamata come si vuole ma MAI CON UNA CARATTERE SPECIALE!

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

In questo caso, abbiamo dato alla nostra variabile a il valore di 8, quindi quando faremo print a, lui andrà a vedere l'ultimo valore della variabile e lo stamperà.
Perfavore, Entra oppure Registrati per vedere i Link!

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Cambiando il valore, Python selezionà l'ultimo valore assegnato alla variabile, quindi 12.
Perfavore, Entra oppure Registrati per vedere i Link!


Svolgiamo delle operazioni!
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Semplicemente, Python seleziona l'ultimo valore assegnato alla variabile (12) e svolge le operazioni.
Perfavore, Entra oppure Registrati per vedere i Link!

0.3 COMANDI input E raw_input
I comandi input e raw_input sono dei comandi con cui noi possiamo "dialogare" con Python.
A parole è difficile da spiegare, quindi vi farò vedere ;)
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Qualcuno rimarrà sbalordito da questo codice (forse). Adesso vi spiego che succede...
Con quello che abbiamo scritto, Python ci chiede quante penne noi volessimo comprare. Rispondendo 3, Python prende questo numero e (grazie al comando input) lo inserisce nella variabile a.
Perfavore, Entra oppure Registrati per vedere i Link!

Facciamo un esempo con più variabili.
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
In poche parole, ad ogni risposta che abbiamo dato Python l'ha selezionata ed inserita nella variabile. Quindi abbiamo svolto la semplice somma!
Perfavore, Entra oppure Registrati per vedere i Link!


IL COMANDO input SI USA SOLO QUANDO LA RISPOSTA è NUMERICA!
IL COMANDO raw_input SI USA SOLO QUANDO LA RISPOSTA è ALFANUMERICA!


Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
In questo caso, il nome Giorgio viene inserito nella variabile a dal comando raw_input.
Perfavore, Entra oppure Registrati per vedere i Link!

Se invece di raw_input avessimo usato input ci avrebbe dato sempre un errore di sintassi.
Perfavore, Entra oppure Registrati per vedere i Link!


0.4 COMANDO if E COMANDO else
Il comando if permette al computer di "ragionare". (Anche se le indicazioni le dovremo comunque dare noi :emoji_relieved:)
PREMESSA: DA ADESSO IN POI DOVREMMO SEMPRE USARE UN NUOVO FOGLIO, PERCHè IL CODICE LO DOBBIAMO SCRIVERE NOI :emoji_smiley:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Perfavore, Entra oppure Registrati per vedere i Link!

PER ESEGUIRE IL PROGRAMMA PREMERE RUN---->RUN MODULE
In parole semplici, il computer ci fa la domanda "Come si chiama tuo fratello?". Noi rispondiamo (Es.)Filippo, che andrà quindi nella variabile a. A questo punto il computer penserà: a(Filippo) è uguale a Filippo? Se si, rispondera Con "Hai scritto bene. Il suo nome è Filippo", se no scriverà "Hai sbagliato."
NON GUARDATE LE PARTE DI SOPRA:emoji_relieved:
Perfavore, Entra oppure Registrati per vedere i Link!

é MOLTO IMPORTANTE METTERE I : DOPO OGNI COMANDO IF/ELSE PERCHé IN TAL CASO IL COMANDO NON VIENE EFFETTUATO!
PER SCRIVERE UGUALE NON SI SCRIVE = MA ==. QUESTO SONO CHIAMATI OPERATORI! (LI VEDREMO ADESSO)

0.5 GLI OPERATORI
Gli operatori sono semplici strumenti algebrici (è inutile spiegarli, sono "postulati")
Ecco qui gli operatori:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Adesso vi farò alcuni esempi:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
C'è poco da spiegare (Ovviamente non eseguiteli tutti insieme ma uno alla volta)
Perfavore, Entra oppure Registrati per vedere i Link!


0.6 COMANDO elif

Il comando elif non è altro che il comando if. Viene usato solitamente dopo il primo if.
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Perfavore, Entra oppure Registrati per vedere i Link!

E il programma eseguito:
Perfavore, Entra oppure Registrati per vedere i Link!


0.7 COMANDO while

Il comando while serve per far eseguire (all'infinito o non) un comando che noi gli scriviamo.
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Perfavore, Entra oppure Registrati per vedere i Link!

In questo codice, nella variabile b è inserito il numero 50. Quindi, FINO A CHE la variabile b sarà uguale a 50, Python scriverà automaticamente Benvenuto utente 50. Con questo codice, while ripeterà il comando all'infinito.
Perfavore, Entra oppure Registrati per vedere i Link!

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Perfavore, Entra oppure Registrati per vedere i Link!

In questo caso, la variabile f è 1 e la variabile g è 20. FINO A CHE la variabile f è minore della variabile g scrivi Ok. Osservando il codice possiamo vedere il comando f=f+1. Con questo comando, ogni volta che il comando while scrive Ok aggiungerà 1 alla variabile f. Cioè al primo while sarà f=1, al secondo sarà f=2 ecc.ecc.
Quindi in questo modo l'Ok si ripeterà 19 volte (cioè FINO A QUANDO la f sarà maggiore o uguale a 20).
Perfavore, Entra oppure Registrati per vedere i Link!


Sono accettati tutti i consigli e le correzioni!


©TantaCarneProduction
All rights reserved
 
Ultima modifica:
  • Like
Reactions: 1 person
Riferimento: Le basi del Python

Ho cominciato da poco a studiare Python e devo dire che la guida è molto chiara e semplice :emoji_slight_smile:

Ben fatto ;)
 
Sinceramente non mi aspettavo che il pyton fosse cosi facile, guida scritta bene, complimenti.

Inviato dal mio GT-S5570 con Tapatalk 2
 
Riferimento: Le basi del Python

0.2 LA VARIABILE
La variabile, come si comprende dall'etimologia della parola, è un "qualcosa" che varia.
La variabile può essere chiamata come si vuole ma MAI CON UNA CARATTERE SPECIALE!

Codice:
a=21
print a
8
In questo caso, abbiamo dato alla nostra variabile a il valore di 8, quindi quando faremo print a, lui andrà a vedere l'ultimo valore della variabile e lo stamperà


La variabile non ha il valore di 8, ma di 21.
Correggi :emoji_relieved: