ÖVNINGSUPPGIFT

Uppgift 6 - Utskrifter i if-satser

Försök själv först. Ledtrådar och facit finns längre ner – helt utan inloggning.


Nyckelord: If-satsen, else-satsen

Utskrifter i if-satser

I denna uppgift ska vi använda oss av följande variabler:

a = 3
b = 5
c = 8
d = 15.0 
e = 22.0

Vad blir utskriften?

Granska koden och avgör vad utskriften blir i följande uppgifter

A. 

if(2 * a > b):
    print("Hejsan min vän")

B.

if (a > b) :
    if ( c > b and a > b) :
        print("Här blev det en output från if-satsen")
    else:
        print("Här blev det en output från else-satsen")

C. 

if (d + c > e):
    print("If-satsen")
else:
    print("Else-satsen")
Ledtråd

Beräkna först alla matematiska operationer och gör sedan den logiska jämförelsen.

Svar

Förklaring

a: Gör först den matematiska operationen (2 * a = 6). Gör sedan den logiska jämförelsen 6 > 5. Eftersom uttrycket är sant, skrivs Hejsan min vän ut.

b: Kolla först den första if-satsen a > b. Eftersom 3 inte är större än 5, är uttrycket falskt och därför kommer vi inte gå in i if-satsen. Den inre if-satsen ignoreras alltså och ingenting skrivs ut.

c: Börja med den matematiska operationen d + c (15.0 + 8 = 23.0). Eftersom 23.0 > 22.0 är sant, skrivs If-satsen ut.