Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Gebruik van Vergelijkingsoperatoren in Python | Meester Worden in Python If-Statements
Controleflow in Python
Sectie 1. Hoofdstuk 3
single

single

Gebruik van Vergelijkingsoperatoren in Python

Veeg om het menu te tonen

Laten we nu ingaan op de details van wat je daadwerkelijk kunt opnemen binnen deze condities.

Vergelijkingsoperatoren zijn handig voor het beoordelen van de waarden van variabelen. Het resultaat hiervan is altijd een booleaanse waarde, die True of False kan zijn.

Note
Opmerking

Er staan hier twee gelijkheidstekens omdat een enkel gelijkheidsteken (=<) een totaal andere betekenis heeft. Dit wordt gebruikt voor toewijzing en kan (en heeft geen zin om) niet gebruikt worden in if-blokken.

Het is mogelijk om complexe wiskundige expressies, elementen van verschillende datastructuren, strings en zelfs booleaanse waarden te vergelijken. Aangezien we al weten hoe we getallen kunnen vergelijken uit eerdere hoofdstukken, bekijken we nu andere soorten vergelijkingen:

Voorbeeld 1: Strings vergelijken om het type workout te bepalen

12345
favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")

Hiermee wordt gecontroleerd of twee strings niet gelijk zijn (exacte overeenkomst, hoofdlettergevoelig).

Voorbeeld 2: Booleaanse waarden vergelijken om te controleren of een activiteit is voltooid

12345
# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")

Dit voorbeeld evalueert of een specifieke activiteit is voltooid (in dit geval een ochtendrun). In plaats van if morning_run_completed == True te schrijven, gebruiken we if morning_run_completed omdat de waarde van morning_run_completed al een boolean is (True of False). Het schrijven van == True is overbodig en minder beknopt. Python staat dergelijke vereenvoudigingen toe om de code overzichtelijker en leesbaarder te maken.

Voorbeeld 3: Controleren of een getal binnen een bereik valt

Je app kan gebruikers helpen hun fysieke activiteit bij te houden. Deze taak controleert of het dagelijkse aantal stappen van de gebruiker binnen een aanbevolen bereik valt en geeft feedback over hun voortgang.

12345
daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")

Dit voorbeeld toont een gekoppelde vergelijking om te controleren of een numerieke waarde binnen een bepaald bereik valt. In plaats van te schrijven:
if daily_steps >= 5000 and daily_steps <= 10000:
kun je dit vereenvoudigen met een gekoppelde vergelijking voor meer duidelijkheid en beknoptheid:
if 5000 <= daily_steps <= 10000.
Voorkom het onnodig ingewikkeld maken van bereikcontroles—gebruik chaining waar mogelijk om je code overzichtelijker en leesbaarder te houden.

Taak

Veeg om te beginnen met coderen

Je taak is om te controleren of de straattemperatuur binnen het ideale bereik voor hardlopen valt. Als de temperatuur tussen de 10 en 20 graden Celsius ligt (inclusief), geef dan een bericht weer dat de omstandigheden optimaal zijn om te hardlopen.

  • Gebruik een if-statement om te controleren of street_temperature tussen 10 en 20 graden Celsius ligt, inclusief.
  • Als aan de voorwaarde wordt voldaan, wijs True toe aan running_temp; anders blijft deze False.
  • Controleer ook of hydration_goal_met True is en geef dan een bevestigingsbericht weer.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt