Informatika1-2014/Gyakorlat3

A MathWikiből
A lap korábbi változatát látod, amilyen Kkovacs (vitalap | szerkesztései) 2014. szeptember 29., 20:46-kor történt szerkesztése után volt.
(eltér) ←Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

Ismétlés az elõadásról

  • Elágazás:
if feltétel1:
    mûvelet1
elif feltétel2:
    mûvelet2
else:
    mûvelet3
  • Minden aminek igaz-hamis értéke van lehet feltétel. Pl: x > 5, vagy akár x * 6 + 16 == 15 * y + 1
  • While ciklus:
i = 1
x = 254
while i <= x:
    if x % i == 0:
        print i
    i = i + 1
  • Ezt találjátok ki mit csinál!
  • Függvény definiálás:
def titok(x):
    i = 1
    while i <= x:
        if x % i == 0:
            print i
        i = i + 1
  • Függvény meghívása:
titok(4752)
  • Függvényeknek akárhány paramétere (bemenete) lehet, akár 0 is.
  • Nagy különbség van a kiírás és érték visszaadás közt:
def fv1(x):
    print x * x + 2 * x - 1
 
def fv2(x):
    return x * x + 2 * x - 1
 
ertek1 = fv1(5)
ertek2 = fv2(5)
  • Az ertek1 értéke None mivel a fv1 nem ad vissza semmilyen értéket, csak kiírja.
  • Az ertek2 értéke 34, mert a fv2 visszaadta azt az értéket (return) és nem kiírta
  • Függvény csak egy értéket tud visszaadni, de akárhányat ki tud írni:
def pelda():
    print 22
    return 5
    print 15
 
x = pelda()
  • A 15 nem lesz kiírva, mert a return 5 paranccsal visszatér a függvény, azaz ezt az értéket visszaadja és értékül adódik az 5 x-nek
Személyes eszközök