Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Python- esercizi con if, for, while, in, Esercizi di Elementi di Informatica

esercizi python. ciclo while, if , for, in. tracce e soluzioni esercizi informatica base

Tipologia: Esercizi

2019/2020

Caricato il 21/04/2020

giulia-baruti
giulia-baruti 🇮🇹

2.5

(2)

3 documenti

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Numeri e operazioni aritmetiche 24/02/2020
Simbolo operazione
+ addizione
- sottrazione
* moltiplicazione
/ divisione
//. Divisione troncata
%. modulo
**. Potenza
Due tipi di dato: gli interi e i numeri in virgola “mobile” (“floating point”) tipo dato: float
(la virgola in python si fa con il punto)
>>>15.7+3.
18.7. FLOAT
>>>17.0/3
5.6666666 FLOAT
Ordine in cui Python risolve le operazioni:
- Elevamenti a potenza
- Moltiplicazioni e divisioni
- Addizioni e sottrazioni
Si possono utilizzare le parentesi tonde per modificare questo ordine
Variabili e assegnamenti
Una variabile è un nome a cui possiamo associare un valore
*le variabili non possono iniziare con i numeri, non posso utilizzare spazi!
Gli spazi alla sinistra della variabile sono importanti; prima della X non dobbiamo avere spazi. NON METTERE
SPAZI SULLA SINISTRA
Come si fa? Nome_variabile
Funzioni
Un (piccolo) programma che può essere riutilizzato per svolgere un particolare compito è detto funzione
Python ha alcune funzioni già pronte e disponibili, dette buil-in functions
Ne abbiamo già vista una: print
Le funzioni possono prevedere uno o più argomenti sui quali viene eseguita la funzione
Stringhe
Il testo si rappresenta come una sequenza di caratteri che è chiamata stringa (tipo dato: str)
Le sequenze di caratteri deve essere racchiusa tra apici singoli ‘ ‘ o tra doppi apici “ “ è indifferente; serve quando
ho una stringa che contiene apostrofi o virgolette
>>> saluto = “ciao”
>>>poesia = “m’illumino d’immenso”
>>>info = ‘
Caratteri speciali:
stringhe e operazioni:
possiamo accedere a porzioni di una stringa:
- Usando l’indice della posizione tra quadre: [i] (indici negativi per contare dalla fine) 0,1,2,3 …
- Due indici separati da : per lo slicing, cioè prendere i caratteri da i (compreso) a j (escluso): [i:j]
- La lunghezza di una stringa è fornita dalla funzione len()
Operatori Booleani:
pf3

Anteprima parziale del testo

Scarica Python- esercizi con if, for, while, in e più Esercizi in PDF di Elementi di Informatica solo su Docsity!

Numeri e operazioni aritmetiche 24/02/

Simbolo operazione

+ addizione

- sottrazione

* moltiplicazione

/ divisione

//. Divisione troncata

%. modulo

**. Potenza

Due tipi di dato: gli interi e i numeri in virgola “mobile” (“floating point”) tipo dato: float (la virgola in python si fa con il punto)

15.7+3. 18.7. FLOAT 17.0/ 5.6666666 FLOAT Ordine in cui Python risolve le operazioni:

  • Elevamenti a potenza
  • Moltiplicazioni e divisioni
  • Addizioni e sottrazioni Si possono utilizzare le parentesi tonde per modificare questo ordine Variabili e assegnamenti Una variabile è un nome a cui possiamo associare un valore *le variabili non possono iniziare con i numeri, non posso utilizzare spazi! Gli spazi alla sinistra della variabile sono importanti; prima della X non dobbiamo avere spazi. NON METTERE SPAZI SULLA SINISTRA Come si fa? Nome_variabile Funzioni Un (piccolo) programma che può essere riutilizzato per svolgere un particolare compito è detto funzione Python ha alcune funzioni già pronte e disponibili, dette buil-in functions Ne abbiamo già vista una: print Le funzioni possono prevedere uno o più argomenti sui quali viene eseguita la funzione Stringhe Il testo si rappresenta come una sequenza di caratteri che è chiamata stringa (tipo dato: str) Le sequenze di caratteri deve essere racchiusa tra apici singoli ‘ ‘ o tra doppi apici “ “ è indifferente; serve quando ho una stringa che contiene apostrofi o virgolette

saluto = “ciao” poesia = “m’illumino d’immenso” info = ‘ Caratteri speciali: stringhe e operazioni: possiamo accedere a porzioni di una stringa:

  • Usando l’indice della posizione tra quadre: [i] (indici negativi per contare dalla fine) 0,1,2,3 …
  • Due indici separati da : per lo slicing, cioè prendere i caratteri da i (compreso) a j (escluso): [i:j]
  • La lunghezza di una stringa è fornita dalla funzione len() Operatori Booleani:

variabili che rappresentano i valori Booleani sono di tipo bool. Un bool ha solamente due valori:

  • True(vero)
  • False (falso) Esistono 3 operatori per i bool (in ordine di precedenza): not: operatore unitario,not x è True se e solo se x è false and: bianrio, x and y è True se e solo se sono tutti true or: è True quando almeno una è True != diverso da == uguale a <= minore uguale

= maggiore uguale < minore di maggiore di Anche le stringhe possono essere confrontate:

  • Cifre < maiuscole < minuscole Stringhe di più caratteri sono confrontate da sinistra verso destra:
  • Se tutti i caratteri (compresi gli spazi) sono uguali allora le stringhe sono uguali
  • Se una è il prefisso dell’altra quella più corta è la minore
  • Altrimenti il primo carattere in cui le stringhe differiscono determina l’ordine (sulla base del codice ASCII) Operatore “in” permette di testare l’appartenenza di un valore ad una “sequenza”; cioè cercare un valore all’interno di una sequenza. Si può usare NOT IN se si vuole testare la non appartenenza: x not in seq è equivalente a not x in seq Ex: prova= “pizza e fichi” “a” in prova True “A” in prova False “fichi” in prova True If: costrutto if permette di prendere decisioni, secondo la seguente sintassi: if condizione: istruzioni Le istruzioni, indentate di 4 spazi, sono eseguite solo se il valore della condizione è True x = input() If “luiss” in x: print(“vero”) else: print(“falso”)