Le condizioni sono affermazioni che possono essere vere o false. ed è definito da I veri or Falso.
Esistono diversi modi per creare condizioni in Python.
Per impostare le condizioni avremo bisogno di sapere quanto segue simboli che useremo per confrontare i valori:
Simbolo | Significato |
== | come |
!= | Diverso |
< | Più piccolo di |
<= | minore o uguale a |
> | più grande di |
>= | Maggiore o uguale |
È importante ricordare che per verificare se due valori sono uguali devi usare == perché se usiamo solo uno = assegneremo quel valore alla variabile, cioè.
var == 1 controlla se la variabile è uguale a 1
var = 1 assegna il valore 1 alla variabile
Dichiarazioni condizionali
Offriamo If, Se altro y Se... Elif... Altrimenti. Ho avuto un insegnante che ci ha detto che qualsiasi cosa può essere programmata usando molti If...
Sono usati per modificare il valore di una funzione, qui non confrontiamo più solo, ma anche se la condizione è soddisfatta o meno facciamo qualcos'altro.
Ti interesserà Guida al vetro marino, un altro cristallo utilizzato in gioielleria
Istruzione If
Il modo per dichiarare una condizione If è il seguente
if dalle == 'yes': image = create_images_dalle (key_main)
If .. Else Dichiarazione
Diversi programmatori difendono la scomparsa di questa frase a favore di diversi If con le loro condizioni
if dalle == 'yes': image = create_images_dalle (key_main) else: image = create_images (key_main)
Quindi nell'esempio, se la variabile Dalle Ha valore 'sì' chiamerà una funzione e la salverà nella variabile Immagine
E se non ha questo valore, chiama un'altra funzione.
Se... Elif... Altrimenti
L'Elif ci permette di mettere più opzioni nella condizione. È una specie di interruttore.
if dalle == 'yes': image = create_images_dalle (key_main) elif dalle == "only_h2": image = create_images_dalle (key_main) else: image = create_images (key_main)
Detto questo, lo stesso commentato prima. Questa struttura può essere scritta usando solo If.
condizioni nidificate
possiamo nidificare If all'interno Ifo se altro all'interno If o da un altro Se altro, tutte le combinazioni che possiamo pensare e che si adattano per ottenere ciò di cui abbiamo bisogno.
Per nidificare il If, quello che devi fare è metterlo tabulato, all'interno di quello che vogliamo e in questo modo si crea la gerarchia.
if dalle == 'yes': image = create_images_dalle (key_main) if dalle_hx == "only_h2": image_hx = create_images_dalle_h2 (key_main)
È come un subif, che verrà valutato solo se la condizione padre è stata soddisfatta.
Nell'esempio se abbiamo la variabile Dalle come 'sì'chiamerà la funzione crea_immagini e salvare il risultato nella variabile Immagine.
Quindi valuterà il secondo if e se la variabile dalle_hx valle 'solo_h2' quindi chiamerà un'altra funzione. Ma se dalle avesse avuto il coraggio 'no' non avrebbe valutato questa seconda condizione, cosa che fa se non sono nidificate.
Abbina, l'interruttore Python
Un altro modo per lavorare con le condizioni è utilizzare Match che cerca il caso specifico che soddisfa la nostra scelta. Viene utilizzato per confrontare le opzioni e di solito viene utilizzato in luoghi in cui abbiamo molti elif.
la tua sintassi
name = input("What's your name? ") match name: case "Harry" | "Hermione" | "Ron": print("Gryffindor") case "Draco": print("Slytherin") case _: print("Who?")