A ciklus

A for ciklus

A for ciklus egy szekvencián lépeget végig és közben a ciklusmagban megadott utasításokat hajtja végre annyiszor, ahányszor a szekvencia elemei ezt előírják. Pl ha a szekvencia egy egész számokból álló sorozat, 1..10, akkor a ciklusmag utasításait ennek megfelelően hajtja végre a program. Ha 10x szeretnénk végrehajtani, akkor a range(1,11) kell megadni, mert a felső határ már nem tartozik bele a szekvenciába.

Véletlen szám előállításához importáljuk a random modult. Majd használhatjuk a random.randint(alsóhatár, felsőhatár) parancsot a szám előállításához.

Oldd meg a következő feladatokat:

  1. Írj programot, mely kiírja a 7-es szorzótábla első 20 tagját!
  2. Írj programot, mely kitalál 200 db egész számot a -100, 100 initervallumban, és kiírja a pozitív számokat.
  3. Írj programot, mely kitalál egy véletlen számot 1 és 10 között, és ennek megfelelő számú csillagot ír ki egymás mellé. 
  4. Írj programot mely kitalál három véletlen számot és növekvő sorrendben kiírja ezeket.

A while ciklus

While ciklus 1
While ciklus 1

A while ciklus egy előltesztelő ciklus, ahol a ciklusmagmindaddig végrehajtódik, amíg a ciklusfejben a logikai kifejezés értéke True (Igaz). Ha a kifejezés hamissá válik, akkor a végrehajtás a ciklust követő utasításon folytatódik. A ciklus magja lehet tetszőleges számú utasítás és behúzással írjuk, mint a for ciklusnál is láttuk.

A példában látható, hogy használtunk egy ciklusváltozót, melynek értéke 0-ról indul és a ciklusmagban növeljük eggyel, minden végrehajtás során. Amikor eléri a 10-et, akkor a fejlécben az i < 10 logikai kifejezés hamissá válik, így többször nem hajtódik végre a ciklusmag.

A ciklusmag két utasítás, az egyik kiírja az aktuális i értékét és a négyzetét, a másik pedig növeli eggyel az i értékét.

While ciklus 2
While ciklus 2

Természetesen nem csak számláló ciklus lehet, hanem a while ciklus vezérelhető minden olyan feltétellel, amit meg tudunk fogalmazni a python nyelvén. Például szövegeggyezéssel, keresési eredménnyel.

A példában addig kérünk be szöveget, amíg az Exit szót nem írjuk be. Ekkor kilépünk a ciklusból.

Oldd meg a feladatokat:

  1. Írj programot, mely bekér egy pozitív egész számot és kiírja az egész számokat a képernyőre eddig a számig szóközzel elválasztva.
  2. Írj programot, mely bekér egy pozitív egész számot és kiírja az osztóit!
  3. Írj programot mely bekér egy pozitív egész számot és kiírja az osztóinak az összegét.
  4. Írj programot, mely addig olvas be számokat a billentyűzetről, ameddig azok kisebbek, mint 10. Ezután írja ki a beolvasott számok összegét!
  5. Írj programot, mely csak az alma szót hajlandó beolvasni, ha ez sikerült, akkor kiírja, hogy "Az alma gyümölcs"
  6. Írj egy programot, amely a felhasználótól páratlan számot kér be. Amennyiben a megadott szám páros, újra bekéri mindaddig, amíg végül páratlan számot nem ad meg a felhasználó. 
  7. Írj programot, mely beolvas egy számot és eldönti, hogy prímszám-e!
  8. Írj programot, mely beolvas egy egész számot és kiírja a prímszámokat eddig a számig.
  9. Írj programot, mely beolvas egy egész számot (n) és kiírja az első n darab prímszámot.

Készítsd el weboldaladat ingyen! Ez a weboldal a Webnode segítségével készült. Készítsd el a sajátodat ingyenesen még ma! Kezdd el
Sütiket használunk, hogy biztosítsuk a weboldal megfelelő működését és biztonságát, valamint hogy a lehető legjobb felhasználói élményt kínáljuk Neked.

Haladó beállítások

Itt testreszabhatod a süti beállításokat. Engedélyezd vagy tiltsd le a következő kategóriákat, és mentsd el a módosításokat.

Az alapvető sütik elengedhetetlenek weboldal biztonságos és helyes működéséhez, valamint a regisztrációs folyamathoz.
A funkcionális sütik megjegyzik a weboldallal kapcsolatos preferenciákat és lehetővé teszik annak testreszabását.
A teljesítmény sütik figyelik a weboldal teljesítményét.
A marketing sütik lehetővé teszik, hogy mérjük és elemezzük weboldalunk teljesítményét.