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.
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
12345favorite_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.
12345daily_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.
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 ofstreet_temperaturetussen10en20graden Celsius ligt, inclusief. - Als aan de voorwaarde wordt voldaan, wijs
Truetoe aanrunning_temp; anders blijft dezeFalse. - Controleer ook of
hydration_goal_metTrueis en geef dan een bevestigingsbericht weer.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.