Anteprima
Vedrai una selezione di 3 pagine su 6
Appunti di programmazione Pag. 1 Appunti di programmazione Pag. 2
Anteprima di 3 pagg. su 6.
Scarica il documento per vederlo tutto.
Appunti di programmazione Pag. 6
1 su 6
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

if

verificare che una stringa sia uguale ad un’altra:

stringa=”edo”

if stringa==”edo”: ⇒ stampa a schermo:

print(“le stringhe sono uguali”) le stringhe sono uguali

print(“stringa”) #questo messaggio è stampato indipendentemente dall’if

verificare che un numero sia uguale ad un altro:

var=10

if var==10: ⇒ stampa a schermo:

print(“i numeri sono uguali”) le stringhe sono uguali

N.B. se scrivo if var>10 o var<10 a schermo non stampa nulla

ESERCIZIO

base=10

altezza=5

area=base*altezza

if area>=40: ⇒ stampa a schermo:

print("area maggiore uguale di 40") area maggiore uguale di 40

input

attribuire un valore ad una variabile da tastiera dato un messaggio

var=input(“dammi un valore:”)

print(“hai inserito il numero: “,var)

N.B. il valore inserito, è considerato una stringa

attribuire un valore numerico ad una variabile:

var=int(input(“dammi un valore:”))

print(“hai inserito il numero: “,var)

ESERCIZIO:

var=input("nome:")

if var=="edo":

print("ciao",var)

RISULTATO

nome:edo

ciao edo

if else elif

ESERCIZIO:

var=input("nome:")

if var=="edo":

print("ciao",var)

elif var=="marco":

print("ciao {}, ben tornato amico di edo".format(var))

else:

print("non ti conosco")

SOLUZIONE:

se var==”edo”, a schermo stampa: ciao edo

se var==”marco”, a schermo stampa: ciao marco, ben tornato amico di edo

se var!=”edo”, a schermo stampa: non ti conosco

variabili booleane

per verificare se in una variabile ci sono dei dati, posso scrivere:

var="" #dato che nella variabile non ci sono dati, a schermo verrà stampato il mex.

dell’else

if var==True:

print("la variabile contiene dati")

else:

print("la variabile è vuota")

posso scrivere anche il codice in questo modo:

var="" #dato che nella variabile non ci sono dati, a schermo verrà stampato il mex.

dell’else

if var:

print("la variabile contiene dati")

else:

print("la variabile è vuota")

ricerca di una parola in una stringa:

string="io sono una stringa"

if "sono" in string:

print("la parola è contenuta nella stringa")

else:

print("la parola non è contenuta nella stringa")

operatori and e or

and: var1="edo"

var2="max"

if var1=="edo" and var2=="max":

print("ciao edo e max")

else:

print("non siete edo e max")

or: var1="edo"

var2="max"

if var1=="edo" or var2=="max":

print("ciao edo e max")

else:

print("non siete edo e max")

if annidati

annidare più istruzioni if:

num=10

if num==10:

num=int(input("dammi un numero:"))

if num==20:

print("il numero inserito è 20")

while

stampare una stringa all’infinito:

num="ciao"

while num=="ciao":

print(num)

stampare una stringa n volte:

var="ciao"

num=1

while num<10:

print(var)

num=num+1

ESERCIZIO:

parola="cese"

pt=0

while "cese" in parola:

parola=input("parola che contiene cese: ")

pt=pt+1

if "cese" not in parola:

break

print("punteggio finale: ",pt-1)

SOLUZIONE:

Dettagli
Publisher
A.A. 2022-2023
6 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher edo_ufv di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Bergamo o del prof Verdicchio Mario.