# Patikrinimo sąlyga if: pilna sąlyga

# Pilnos if sąlygos (su visomis dalimis) sintaksė

if tikrinama_salyga:
	# musu vykdomas kodas jeigu tikrinama_salyga yra True
elif tikrinama_salyga2:
	# musu vykdomas kodas jeigu tikrinama_salyga2 yra True
else:
	# musu vykdomas kodas jeigu salyga if yra False

# Pavyzdžiai

# Pavyzdys 1

Kodas:

skaicius = int( input('Iveskite norima skaiciu: ') )

if skaicius > 0:
    print('jis yra teigiamas')
elif skaicius < 0:
    print('jis yra neigiamas')
else:
    print('jis yra lygus 0')

Rezultatas 1:

Iveskite norima skaiciu: 7
jis yra teigiamas

Rezultatas 2:

Iveskite norima skaiciu: -4
jis yra neigiamas

Rezultatas 3:

Iveskite norima skaiciu: 0
jis yra lygus 0

# Pavyzdys 2

Kodas:

skaicius = int( input('Iveskite norima skaiciu: ') )

if skaicius % 2 == 0:
    print('skaicius dalinasi is 2')
elif skaicius % 3 == 0:
    print('skaicius dalinasi is 3')
elif skaicius % 4 == 0:
    print('skaicius dalinasi is 4')
else:
    print('nepavyko rasti is ko dalintusi')

Rezultatas 1:

Iveskite norima skaiciu: 98
skaicius dalinasi is 2

Rezultatas 2:

Iveskite norima skaiciu: 11
nepavyko rasti is ko dalintusi

Rezultatas 3:

Iveskite norima skaiciu: 39
skaicius dalinasi is 3

# Pavyzdys 3

Kodas:

taskai = 7

if taskai >= 100:
    print('laimejote!')
elif taskai > 0:
    print('zaidimas vyksta')
else:
    print('pralosete')

Rezultatas:

zaidimas vyksta

# Pavyzdys 4

Kodas:

failas = 'uzrasai/2022-10-14.txt'

if failas == None:
    print('prasome nurodyti faila')
elif failas.endswith('.txt'):
    print('failo nuskaitymas...')
else:
    print('nurodytas netinkamo formato failas')

Rezultatas:

failo nuskaitymas...

# Pavyzdys 5

Kodas:

role = 'terminatorius'

if role == 'admin':
    print('visos galimybes')
elif role == 'moderatorius':
    print('dalis sistemos galimybiu')
elif role == 'vartotojas':
    print('tik priskirta informacija')
else:
    print(role, 'role nerasta')

Rezultatas:

terminatorius role nerasta

# Pavyzdys 6

Kodas:

pirmas = int( input('Pirmas skaicius: ') )
antras = int( input('Antras skaicius: ') )

if pirmas > antras:
    print(pirmas, 'didesnis nei', antras)
elif antras > pirmas:
    print(antras, 'didesnis uz', pirmas)
else:
    print('skaiciai lygus')

Rezultatas 1:

Pirmas skaicius: 7
Antras skaicius: 9
9 didesnis uz 7

Rezultatas 2:

Pirmas skaicius: 5
Antras skaicius: 3
5 didesnis nei 3

Rezultatas 3:

Pirmas skaicius: 7
Antras skaicius: 7
skaiciai lygus

# Užduotys

# Užduotis 1

Susikurkite skaičiui saugoti skirtą kintamąjį, arba reikšmę leiskite suvesti vartotojui. Tikrinkite (naudojant visas if sąlygos dalis):

  • Ar skaičius yra lyginis?
  • Ar dalinasi iš 5?
  • Ar skaičius lygus 3?
  • Jeigu nieko nepavyko rasti, išveskite klaidos pranešimą.

# Užduotis 2

Susikurkite tris skaičius arba leiskite visus skaičius suvesti vartotojui. Tikrinkite (naudojant visas if sąlygos dalis):

  • Ar pirmi du skaičiai lygūs?
  • Ar pirmas ir trečias skaičiai lygūs?
  • Ar trečias skaičius didesnis už pirmą?
  • Ar antras skaičius lygus dvigubai trečio skaičiaus reikšmei?
  • Ar pirmas skaičius dalinasi iš 3?
  • Jei nieko nepavyko rasti, išveskite klaidos pranešimą.