Jämför Strängar
Detta kapitel omfattar två distinkta ämnen: strängar och booleska uttalanden. Den syntax vi kommer att täcka här kan visa sig vara mycket värdefull och avsevärt minska komplexiteten i din kod.
Som jag tidigare nämnt, kan operatorer som >
, <
, ==
, >=
och <=
vara ganska effektiva. Nu ska vi utforska hur de kan tillämpas på strängar.
Låt oss börja med den enklaste: ==
. Detta jämför två uttalanden och returnerar True om de är lika på samma sätt med strängar:
print("Kate" == "Katty") print("Katty" == "Katty")
I det första fallet är namnen olika, men i det andra är de helt lika. Det är ingen ny information; därför går vi vidare till de andra tecknen. Som du kanske minns, betyder X > Y
att X är större än Y. Men vad kan vi säga om följande operation?
print('A' < 'B')
Uttrycket betyder True
eftersom B är större än A, men hur kan en sträng vara större?
Notera
Det finns en enskild metod för att jämföra bokstäver enligt deras alfabetiska ordning. Detta innebär att inom alfabetet anses bokstaven
B
vara större änA
eftersom den är placerad längre fram. För att organisera objekt alfabetiskt eller för att utföra personliga bedömningar kan du använda symbolerna>
och<
.
Förresten, vi kan till och med jämföra ord. Algoritmen för jämförelse är följande: Den jämför ord genom de första bokstäverna som skiljer sig åt:
print("alphabet" > "although")
Förklaring: De första två bokstäverna är lika, så jämförelsen börjar från den tredje bokstaven i varje ord (den första icke-ekvivalenta bokstaven).
Swipe to start coding
Din uppgift är att jämföra följande ord med hjälp av antingen >
eller <
operatorn och tilldela varje jämförelseresultat till en variabel.
- Jämför
"C"
och"D"
med>
tecknet och tilldela resultatet till variabelnstatement1
. - Jämför
"Codefinity"
och"Art"
med<
tecknet och tilldela resultatet till variabelnstatement2
. - Jämför
"Programming"
och"Data"
med>
tecknet och tilldela resultatet till variabelnstatement3
.
Lösning
Tack för dina kommentarer!