# Patikrinimo sąlyga if: if dalis

# if sąlygos veikimas

if dalies veikimas

# if sąlygos sintaksė

if tikrinama_salyga:
    # musu vykdomas kodas jeigu tikrinama_salyga yra True

# Pavyzdžiai

# Pavyzdys 1

Kodas:

if 5 > 3:
    print('5 yra didesnis nei 3')

Rezultatas:

5 yra didesnis nei 3

# Pavyzdys 2

Kodas:

if -7 > -10:
    print('-7 yra didesnis uz -10')

if 3 < 5:
    print('3 mazesnis uz 5')

if 8 < 0:
    print('8 mazesnis uz 0')

Rezultatas:

-7 yra didesnis uz -10
3 mazesnis uz 5

# Pavyzdys 3

Kodas:

skaicius = 5

if skaicius > 0:
    print('skaicius teigiamas')

if skaicius < 0:
    print('skaicius neigiamas')

if skaicius == 0:
    print('skaicius lygus 0')

Rezultatas:

skaicius teigiamas

# Pavyzdys 4

Kodas:

if 5 > 5:
    print('5 didesnis nei 5')

if 5 == 5:
    print('5 lygu 5')

Rezultatas:

5 lygu 5

# Pavyzdys 5

Kodas:

slaptazodis = 'slaptas'

if slaptazodis == 'Slaptas':
    print('pirmas if')

if slaptazodis == 'slaptas':
    print('antras if')

Rezultatas:

antras if

# Pavyzdys 6

Kodas:

vardas = 'Jonas'
amzius = 18

if amzius >= 18:
    print(vardas, 'yra pilnametis')

Rezultatas:

Jonas yra pilnametis

# Pavyzdys 7

Kodas:

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

if skaicius > 0:
    print('ivestas skaicius teigiamas')

if skaicius < 0:
    print('ivestas skaicius neigiamas')

if skaicius == 0:
    print('ivestas skaicius lygus 0')

Rezultatas 1:

Iveskite norima skaiciu:
6
ivestas skaicius teigiamas

Rezultatas 2:

Iveskite norima skaiciu:
-7
ivestas skaicius neigiamas

Rezultatas 3:

Iveskite norima skaiciu:
0
ivestas skaicius lygus 0

# Pavyzdys 8

Kodas:

skaicius = 8

if 5 + 3 >= 6:
    print('suveike 5 + 3 >= 6 patikrinimas')

if skaicius + 2 > 10:
    print('suveike', skaicius, '+ 2 > 10 patikrinimas')

if skaicius * 2 > 0:
    print('suveike', skaicius, '* 2 > 0 patikrinimas')

if 8 * 2 < 8 + 6:
    print('suveike 8 * 2 < 8 + 6 patikrinimas')

Rezultatas:

suveike 5 + 3 >= 6 patikrinimas
suveike 8 * 2 > 0 patikrinimas

# Pavyzdys 9

Kodas:

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

print(f'{skaicius}:')

if skaicius % 2 == 0:
    print('dalinasi is 2')
if skaicius % 3 == 0:
    print('dalinasi is 3')
if skaicius % 4 == 0:
    print('dalinasi is 4')
if skaicius % 5 == 0:
    print('dalinasi is 5')
if skaicius % 6 == 0:
    print('dalinasi is 6')
if skaicius % 7 == 0:
    print('dalinasi is 7')
if skaicius % 8 == 0:
    print('dalinasi is 8')
if skaicius % 9 == 0:
    print('dalinasi is 9')

Rezultatas:

Iveskite skaiciu: 48
48:
dalinasi is 2
dalinasi is 3
dalinasi is 4
dalinasi is 6
dalinasi is 8

# Pavyzdys 10

Kodas:

skaicius = 8

if skaicius % 2 != 0:
    print('skaicius nesidalina is 2')

if skaicius % 3 != 0:
    print('skaicius nesidalina is 3')

if skaicius % 4 != 0:
    print('skaicius nesidalina is 4')

Rezultatas:

skaicius nesidalina is 3

# Pavyzdys 11

Kodas:

skaicius = 14

print(skaicius > 0)
print(skaicius >= 10)
print(skaicius < 0)
print(skaicius <= 10)
print(skaicius == 10)
print(skaicius != 10)

Rezultatas:

True
True
False
False
False
True

# Pavyzdys 12

Kodas:

print(1 == 1)
print(True == 1)
print()

print(True == False)
print(True == 0)
print()

print(False == 0)

Rezultatas:

True
True

False
False

True

# Pavyzdys 13

Kodas:

ar_vairuoja = True

print('ar vairuoja reiksme:', ar_vairuoja)

if ar_vairuoja == True:
    print('pirmas if')

if ar_vairuoja:
    print('antras if')

Rezultatas:

ar vairuoja reiksme: True
pirmas if
antras if

# Pavyzdys 14

Kodas:

# ternary operator / inline if

# [on_true] if [expression] else [on_false]

# jeigu klientas turi daugiau nei 100 tasku,
# jis yra 'gold' klientas, kitu atveju,
# jis yra 'silver' klientas

taskai = 110
tipas = 'gold' if taskai > 100 else 'silver'

print(tipas)

Rezultatas:

gold

# Pavyzdys 15

Kodas:

taskai = 110
tipas = 'gold' if taskai > 100 else 'silver'
print(taskai, tipas)

taskai = 50
print(taskai, tipas)

tipas = 'gold' if taskai > 100 else 'silver'
print(taskai, tipas)

Rezultatas:

110 gold
50 gold
50 silver

# Pavyzdys 16

Kodas:

patikrinimas = True if 10 * 2 > 0 else False
print(patikrinimas)

patikrinimas2 = 10 * 2 > 0
print(patikrinimas2)

tekstas = 'Tom' if 5 + 3 * 2 > 10 else 'Bob'
print(tekstas)

tekstas2 = 'Tom' if 5 + 2 == 10 else 'Bob'
print(tekstas2)

Rezultatas:

True
True
Tom
Bob

# Užduotys

# Užduotis 1

Susikurkite tris kintamuosius skaičiams saugoti. Parašykite šias atskiras if sąlygas:

  • Ar pirmas ir antras skaičiai yra lygūs?
  • Ar antras ir trečias skaičiai yra lygūs?
  • Ar pirmas skaičius yra didesnis už antrąjį?
  • Ar antras skaičius yra didesnis už dvigubą trečiojo skaičiaus reikšmę (trečias skaičius padaugintas iš 2)?
  • Ar pirmas skaičius yra lyginis (ar dalinasi iš 2)?
  • Ar antras skaičius yra nelyginis (ar nesidalina iš 2)?
  • Ar trečias skaičius yra teigiamas (didesnis už 0)?
  • Ar pirmas skaičius yra neigiamas (mažesnis už 0)?
  • Ar antras skaičius dalinasi iš 4?
  • Ar trečias skaičius dalinasi iš 8?

# Užduotis 2

Liepkite vartotojui suvesti savo amžių. Patikrinkite ar amžius yra didesnis arba lygus 18-ai, jei taip - išveskite "jūs galite balsuoti".

# Užduotis 3

Leiskite vartotojui suvesti norimą kiekį pažymių (pavyzdžiui, jūs nusimatote 3-is kintamuosius, tai leidžiate padaryti 3 įvedimus). Raskite šių pažymių vidurkį. Patikrinkite ar vidurkis teigiamas (daugiau arba lygu 5-iems), jei taip - išveskite "vidurkis teigiamas".

# Užduotis 4

Susikurkite skaičiaus kintamąjį arba leiskite šį skaičių įvesti vartotojui. Atlikite šiuos patikrinimus ir veiksmus:

  • Jei skaičius dalinasi iš 5, tuomet išveskite šio skaičiaus daugybos lentelę nuo 1 iki 5.
  • Jei skaičius lyginis, tuomet išveskite šį skaičių, jo kvadratą ir jį padalintą iš 2.
  • Jei skaičius nesidalina iš 7, tuomet susikurkite antrąjį kintamąjį, išveskite šių dviejų skaičių sumą, skirtumą, sandaugą, dalmenį.