if (Jos)
if luku == 3: # ehto joka testataan onko tosi, TRUE
print("kolme") #samalle tasolle sisennetyt rivit toteutetaan JOS ehto voimassa.
If-else (jos-muuten)
if luku == 3:
print("kolme")
else: #toteutetaan, jos ehto EI TOSI, FALSE
print ("luku ei ole 3")
if-elif-else
if luku == 3:
print("kolme")
elif luku==2 #kokeillaan toinen ehto, jos voimassa siirtyy rakenteen loppuun.
print("lukusi on kaksi")
elif luku=1
print("lukusi on yksi")
else:
print ("luku ei ole 1,2 tai 3")
X or Y
X and Y
not X
X == Y Esim. if(luku ==42): yhtäsuuruus (huom! yksi "="-merkki tarkoittaa on sijoitus)
X < Y, X<=Y Esim. if ika < 18
X > Y, X>= Y Esim. if ika >= 18
X is Y (olio)
X in Y joukkoon kuuluvuus (X=2, Y=[1,2,3,4] TOSI)
T4.1. Luvun tutkinta
Ohjelma kysyy luvun käyttäjältä ja ilmoittaa onko se suurempi kuin 10, parillinen (luku%2==0), 3:lla jaollinen (luku%3==0), luvun neliöjuuri* ja mikä on sen viimeinen numero**
* import math ... print "luvun neliojuuri on",math.sqrt(luku)
**print"viimeinen numero on",luku%10
T4.2. Kilometrit maileiksi osa 2
Ohjelma kysyy annetaanko matka km vai maileina*. Ohjelma tulostaa matkan kilometreinä ja tulostaa matkan maileina (matka / 1.609) TAI kilometreinä ( matka * 1.609).
* esim. Annatko matkan km(1) vai maileina(2)? ...if (vastaus==1)...
_
________________________________________________
# Tutkimus: Millä luvuilla annettu luku on jaollinen
luku = int(input("Anna luku >"))
for i in range(2,101):
if( luku%i == 0 ):
print("Luku on jaollinen luvulla ",i)
__________________________________________________
luku = int(input("Anna kokonaisluku: "))
if luku == 3:
print("kolme")
elif luku==2 :
print("lukusi on kaksi")
elif luku==1:
print("lukusi on yksi")
else:
print ("luku ei ole 1,2 tai 3")