Computer 4 dummy

Informatica facile a portata di tutti

Python – Prima parte: variabili, operatori e costanti

In questo è un corso base di python, per iniziare a scrivere i vostri programmi anche se non avete grandi conoscenze di programmazione e dei computer.

python

Installare Python

Tutti i sistemi Linux / Unix hanno Python già installato mentre per windows o mac esistono pacchetti di installazione scaricabili dal seguente link: http://www.python.it/download/

Io per questa guida utilizzerò python 2.7.3 della mia raspberry pi, fatemi sapere se riscontrate differenze con altri sistemi.

Partenza

per partire dalla nostra console digitiamo python:

pi@raspberrypi ~ $ python
Python 2.7.3 (default, Mar 18 2014, 05:13:23)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.

Ciao mondo

Come in tutte le guide del mondo scriviamo per prima cosa la parola “Hello word” che significa appunto ciao mondo:

print "Ciao mondo"
Ciao mondo

…un altro esempio semplice:

x = 10
y = 6
print x+y
16
print x-y
4

E chiaro quindi una volta assegnati i valori alle variabili x e y come possiamo utilizzarli più volte nella nostra sessione, a questo punto però una volta spento il PC perderemo tutti i dati e dovremo ri assegnare i valori a x e y.

Variabili, operatori e costanti

Il codice è composto principalmente da queste quattro parti, negli esempi precedenti x e y sono le nostre variabili, cioè sono delle lettere o parole che utilizziamo per assegnare o richiamare dei valori.
Gli operatori servono ad assegnare o a lavorare (operare) con le variabili e le costanti, “+” o un operatore di addizione, “-” di sottrazione, “=” di uguaglianza o assegnazione ecc.
Le costanti sono appunto delle parti che non variano all’interno del codice ( y = 2, y = y+1 ) sia il “2” che “1” sono costanti.
Le parole riservate servono a richiamare delle procedure o funzioni, “print” serve quindi a stampare a video il risultato delle nostre operazioni.

Sviluppo applicazioni

Per prima cosa abbiamo bisogno di un editor di testo, io consiglio notepad ++ sui sistemi operativi windows in quanto è molto leggero e con molti plugin che lo rendono completo per ogni soluzione, si adatta anche molto bene ad ogni tipo di linguaggio di programmazione. Per scaricarlo cliccate qui: https://notepad-plus-plus.org/download/

Se invece utilizzate direttamente linux useremo sudo nano per creare o modificare i nostri file.

Apriamo Notepad++  o sudo nano e scriviamo

print "ciao mondo"

Salviamo il file e lo chiamiamo “prova.py”.
A questo punto proviamo ad eseguirlo semplicemente:

pi@raspberrypi ~ $ python prova.py
ciao mondo
pi@raspberrypi ~ $

Codice sequenziale, condizionale e circolare

Il codice sequenziale è una serie di istruzioni che avvengono in modo lineare, una dopo l’altra senza alcuna eccezione. Sotto un esempio di codice.

x = 2
x = x + 3
print x

Le operazioni che avvengono in sequenza sono:
1) assegnazione del valore 2 a x
2) assegnazione ad x del valore x + 3 -> x = 2 + 3 -> x = 5
3) Visualizzazione del risultato quindi 5.

Per codice condizionale si intendono le istruzioni utilizzate per verificare una condizione o uno stato, per eseguire una verifica dove se x è maggiore di 10 scrivi grande se è minore di 10 scrivi piccolo lo traduciamo:

if x > 10:
print "grande"
if x < 10:
print "piccolo"

Provate a pensare cosa succede quando x è uguale a 10???

Per codice circolare si intendono i “loop” ovvero le operazioni ricorsive quindi che si ripetono.
Un classico esempio è il ciclo while dove il ciclo si ripete fino a che la condizione resta vera.

n=5
while n > 0:
print n
n = n-1
print "fine del ciclo"

il risultato sarà quindi

5
4
3
2
1
fine del ciclo

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.