...
Testa premium Kurser Alla kurser Min sida Provbank Mina prov Min skola Läromedel Förälder Blogg Om oss Kontakt Läxhjälp matemtaik Hjälp & guider
Sök Mitt konto Logga ut Elev/lärar-registrering Logga in
EXEMPEL I VIDEON   Lektionsrapport   Hjälp Kopiera länk Facebook Twitter Repetera Rapportera Ändra status
 ███████████████
    /        ██████████████████████████

And och or - logiska operatorer

Endast Premium- användare kan rösta.
Författare:Simon Rybrand
Rapportera fel Redigera lektion Redigera text Redigera övning

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 correctanswer.py som du hittar om du klickar på dokumentikonen .

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).

...
Ny här?
Så funkar Premium
  • 600+ videolektioner till gymnasiet och högstadiets matte.
  • 4000+ övningsfrågor med fullständiga förklaringar.
  • Heltäckande för din kursplan. Allt på ett ställe.
  • Träning inför nationella prov och högskoleprovet.
Ingen bindningstid. Avsluta när du vill.

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”

Kommentarer

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.