Sammenligne Strenger
Dette kapittelet omfatter to distinkte emner: strenger og boolske utsagn. Syntaksen vi vil dekke her kan vise seg å være ganske verdifull og betydelig redusere kompleksiteten i koden din.
Som jeg tidligere nevnte, kan operatorer som >
, <
, ==
, >=
, og <=
være ganske effektive. Nå, la oss utforske hvordan de kan brukes på strenger.
La oss starte med den enkleste: ==
. Dette sammenligner to utsagn og returnerer True hvis de er like på samme måte med strenger:
print("Kate" == "Katty") print("Katty" == "Katty")
I det første tilfellet er navnene forskjellige, men i det andre er de helt like. Det er ikke et stykke helt ny informasjon; derfor, la oss gå videre til de andre tegnene. Som du kanskje husker, betyr X > Y
at X er større enn Y. Men hva kan vi si om den følgende operasjonen?
print('A' < 'B')
Uttrykket betyr True
fordi B er større enn A, men hvordan kan en streng være større?
Merk
Det finnes en enkel metode for å sammenligne bokstaver i henhold til deres alfabetiske rekkefølge. Dette innebærer at innenfor alfabetet, anses bokstaven
B
som større ennA
da den er plassert lenger frem. For å organisere elementer alfabetisk eller for å utføre personlige vurderinger, kan du bruke>
og<
symbolene.
Forresten, vi kan til og med sammenligne ord. Algoritmen for sammenligning er følgende: Den sammenligner ord etter de første bokstavene som skiller seg ut:
print("alphabet" > "although")
Forklaring: De to første bokstavene er like, så sammenligningen starter fra den tredje bokstaven i hvert ord (den første ulik bokstaven).
Swipe to start coding
Din oppgave er å sammenligne følgende ord ved å bruke enten >
eller <
operatoren og tilordne hvert sammenligningsresultat til en variabel.
- Sammenlign
"C"
og"D"
ved å bruke>
tegnet og tilordne resultatet til variabelenstatement1
. - Sammenlign
"Codefinity"
og"Art"
ved å bruke<
tegnet og tilordne resultatet til variabelenstatement2
. - Sammenlign
"Programming"
og"Data"
ved å bruke>
tegnet og tilordne resultatet til variabelenstatement3
.
Løsning
Takk for tilbakemeldingene dine!