Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sammenlign Strenge | Saml Alle Emnerne
Datatyper i Python

Stryg for at vise menuen

book
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:

12
print("Kate" == "Katty") print("Katty" == "Katty")
copy

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?

1
print('A' < 'B')
copy

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 end A, 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:

1
print("alphabet" > "although")
copy

Forklaring: De første to bogstaver er ens, så sammenligningen starter fra det tredje bogstav i hvert ord (det første ikke-ens bogstav).

Opgave

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.

  1. Sammenlign "C" og "D" ved hjælp af > tegnet og tildel resultatet til variablen statement1.
  2. Sammenlign "Codefinity" og "Art" ved hjælp af < tegnet og tildel resultatet til variablen statement2.
  3. Sammenlign "Programming" og "Data" ved hjælp af > tegnet og tildel resultatet til variablen statement3.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 7
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
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:

12
print("Kate" == "Katty") print("Katty" == "Katty")
copy

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?

1
print('A' < 'B')
copy

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 end A, 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:

1
print("alphabet" > "although")
copy

Forklaring: De første to bogstaver er ens, så sammenligningen starter fra det tredje bogstav i hvert ord (det første ikke-ens bogstav).

Opgave

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.

  1. Sammenlign "C" og "D" ved hjælp af > tegnet og tildel resultatet til variablen statement1.
  2. Sammenlign "Codefinity" og "Art" ved hjælp af < tegnet og tildel resultatet til variablen statement2.
  3. Sammenlign "Programming" og "Data" ved hjælp af > tegnet og tildel resultatet til variablen statement3.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 7
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt