Sammenlign Strenge
Dette kapitel omfatter to forskellige emner: strenge og booleske udsagn. Den syntaks, vi vil dække her, kan vise sig at være ganske værdifuld og betydeligt reducere kompleksiteten af din kode.
Som jeg tidligere nævnte, kan operatorer som >
, <
, ==
, >=
, og <=
være ret effektive. Lad os nu udforske, hvordan de kan anvendes på strenge.
Lad os starte med den simpleste: ==
. Denne sammenligner to udsagn og returnerer True, hvis de er ens på samme måde med strenge:
print("Kate" == "Katty") print("Katty" == "Katty")
I det første tilfælde er navnene forskellige, men i det andet er de helt ens. Det er ikke en helt ny information; derfor lad os gå videre til de andre tegn. Som du måske husker, betyder X > Y
at X er større end Y. Men hvad kan vi sige om den følgende operation?
print('A' < 'B')
Udtrykket betyder True
, fordi B er større end A, men hvordan kan en streng være større?
Bemærk
Der er en enkelt metode til at sammenligne bogstaver i henhold til deres alfabetiske rækkefølge. Dette indebærer, at inden for alfabetet betragtes bogstavet
B
som større endA
, da det er placeret længere fremme. For at organisere elementer alfabetisk eller udføre personlige vurderinger kan du anvende symbolerne>
og<
.
For øvrigt kan vi endda sammenligne ord. Algoritmen til sammenligning er følgende: Den sammenligner ord ved de første bogstaver, der adskiller sig:
print("alphabet" > "although")
Forklaring: De første to bogstaver er ens, så sammenligningen starter fra det tredje bogstav i hvert ord (det første ikke-ens bogstav).
Swipe to start coding
Din opgave er at sammenligne følgende ord ved hjælp af enten >
eller <
operatoren og tildele hvert sammenligningsresultat til en variabel.
- Sammenlign
"C"
og"D"
ved hjælp af>
tegnet og tildel resultatet til variablenstatement1
. - Sammenlign
"Codefinity"
og"Art"
ved hjælp af<
tegnet og tildel resultatet til variablenstatement2
. - Sammenlign
"Programming"
og"Data"
ved hjælp af>
tegnet og tildel resultatet til variablenstatement3
.
Løsning
Tak for dine kommentarer!