Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Betingelser


Python bruker boolsk logikk for å evaluere betingelser. De boolske verdiene True og False returneres når et uttrykk sammenlignes eller evalueres. For eksempel:

Merk at variabeltilordning gjøres ved hjelp av en enkelt lik-operatør "=", mens sammenligning mellom to variabler gjøres ved hjelp av dobbel lik-operatør "==". "Ikke lik"-operatøren angis som "!=".

Boolske operatører

De boolske operatørene "and" og "or" gjør det mulig å bygge komplekse boolske uttrykk, for eksempel:

Operatøren "in"

Operatøren "in" kan brukes til å sjekke om et spesifisert objekt finnes i en iterabel objektbeholder, som en liste:

Python bruker innrykk for å definere kodeblokker, i stedet for klammer. Standardinnrykk i Python er 4 mellomrom, selv om faner og andre mellomromsstørrelser vil fungere, så lenge det er konsistent. Merk at kodeblokker ikke trenger noen avslutning.

Her er et eksempel på bruk av Pythons "if"-setning med kodeblokker:

For eksempel:

En setning evalueres som sann hvis én av følgende er korrekt: 1. Den boolske variabelen "True" er gitt, eller beregnet ved hjelp av et uttrykk, som en aritmetisk sammenligning. 2. Et objekt som ikke regnes som "tomt" blir gitt.

Her er noen eksempler på objekter som regnes som tomme: 1. En tom streng: "" 2. En tom liste: [] 3. Tallet null: 0 4. Den falske boolske variabelen: False

Operatøren 'is'

I motsetning til dobbel lik-operatøren "==", samsvarer ikke "is"-operatøren verdiene til variablene, men instansene selv. For eksempel:

Operatøren "not"

Ved å bruke "not" før et boolsk uttrykk inverteres det:

Exercise

Endre variablene i den første delen, slik at hver if-setning evalueres som True.

# change this code number = 10 second_number = 10 first_array = [] second_array = [1,2,3] if number > 15: print("1") if first_array: print("2") if len(second_array) == 2: print("3") if len(first_array) + len(second_array) == 5: print("4") if first_array and first_array[0] == 1: print("5") if not second_number: print("6") # change this code number = 16 second_number = 0 first_array = [1,2,3] second_array = [1,2] if number > 15: print("1") if first_array: print("2") if len(second_array) == 2: print("3") if len(first_array) + len(second_array) == 5: print("4") if first_array and first_array[0] == 1: print("5") if not second_number: print("6") test_output_contains("1", no_output_msg= "Did you print out 1 if `number` is greater than 15?") test_output_contains("2", no_output_msg= "Did you print out 2 if there exists a list `first_array`?") test_output_contains("3", no_output_msg= "Did you print out 3 if the length of `second_array` is 2?") test_output_contains("4", no_output_msg= "Did you print out 4 if len(first_array) + len(second_array) == 5?") test_output_contains("5", no_output_msg= "Did you print out 5 if first_array and first_array[0] == 1?") test_output_contains("6", no_output_msg= "Did you print out 6 if not second_number?") success_msg("Great Work!")

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy