Lägg till som läxa
Lägg till som stjärnmärkt
Frågor hjälpmarkerade!
Alla markeringar försvinner.
KURSER /
Matematik och Programmering
/ If satser och elif satser – Python
And och or - logiska operatorer
I den här lektioner går vi igenom hur du skriver logiska operatorer i if-satser i python. Då används de logiska operatorerna and och or när du skriver en if sats.
Övning
Du hittar frågeställningarna som kommentarer precis här nedanför (Texten efter kommentaren # och numret på frågan). Förslag på lösning hittar du i filen suggestion.py.
När vi skriver if satser så kan vi även kombinera flera jämförelser för att ta rätt beslut. Ett sätt att göra det på är att använda så kallade logiska
operatorer, i det här fallet and (och) och or (eller).
Så skriver du de logiska operatorerna and och or
För att skriva och så använder vi engelskans and. Då kan vi skriva instruktioner som ”Om följande and följande stämmer gör val1 annars gör val2”
Nedan visar vi ett exempel på hur en sådan if sats kan skrivas.
number1 = 6 number2 = 12
if number1 > 0 and number2 > 0:
print(”två positiva tal”)
else:
print(”alla tal är inte positiva”)
> ”två positiva tal”
För att skriva eller så använder vi istället engelskans or för att göra det. Då kan vi skriva instruktioner som ”Om följande or följande
stämmer gör val1 annars gör val2”
Nedan visar vi ett exempel på hur en sådan if sats kan skrivas.
number1 = 6 number2 = -12
if number1 > 0 or number2 > 0:
print(”minst ett positivt tal”)
else:
print(”inga positiva tal”)
> ”minst ett positivt tal”
Anna Legnegård
efter else borde inte vara :
Simon Rybrand (Moderator)
Hej! Antar att du menar i texten och det saknades ett kolon där. Jag har korrigerat det.
Endast Premium-användare kan kommentera.