Confronta Stringhe
Questo capitolo comprende due argomenti distinti: stringhe e espressioni booleane. La sintassi che tratteremo qui può risultare molto utile e ridurre significativamente la complessità del tuo codice.
Come ho menzionato in precedenza, operatori come >
, <
, ==
, >=
, e <=
possono essere piuttosto efficienti. Ora, esploriamo come possono essere applicati alle stringhe.
Iniziamo con il più semplice: ==
. Questo confronta due affermazioni e restituisce True se sono uguali allo stesso modo con le stringhe:
print("Kate" == "Katty") print("Katty" == "Katty")
Nel primo caso, i nomi sono diversi, ma nel secondo sono completamente uguali. Non è una novità; quindi, passiamo agli altri segni. Come ricorderete, X > Y
significa che X è maggiore di Y. Ma cosa possiamo dire della seguente operazione?
print('A' < 'B')
L'espressione significa True
perché B è maggiore di A, ma come può una stringa essere maggiore?
Nota
Esiste un metodo singolare per confrontare le lettere secondo il loro ordine alfabetico. Ciò implica che all'interno dell'alfabeto, la lettera
B
è considerata maggiore diA
poiché è posizionata più avanti. Per organizzare gli elementi in ordine alfabetico o per effettuare valutazioni personali, puoi utilizzare i simboli>
e<
.
A proposito, possiamo confrontare anche le parole. L'algoritmo di confronto è il seguente: Confronta le parole in base alle prime lettere che differiscono:
print("alphabet" > "although")
Spiegazione: Le prime due lettere sono uguali, quindi il confronto inizia dalla terza lettera di ogni parola (la prima lettera non equivalente).
Swipe to start coding
Il tuo compito è confrontare le seguenti parole utilizzando l'operatore >
o <
e assegnare ciascun risultato di confronto a una variabile.
- Confronta
"C"
e"D"
usando il segno>
e assegna il risultato alla variabilestatement1
. - Confronta
"Codefinity"
e"Art"
usando il segno<
e assegna il risultato alla variabilestatement2
. - Confronta
"Programming"
e"Data"
usando il segno>
e assegna il risultato alla variabilestatement3
.
Soluzione
Grazie per i tuoi commenti!