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.