A konzol
Most, hogy belevágtál a programozásba, jól jönne egy olcsó webtárhely? A SzerverPlex kedvező árú cPanel tárhelyeit most 5% kedvezménnyel igénybeveheted, és ezzel az info9 fennmaradását is támogatod.
Kattints a gombra, majd a csomag kiválasztása után aktiváld az INFO9 kuponkódot a fizetés előtt.
Szerzek webtárhelyet!A felhasználóval való interakcióba lépésre, adatok beolvasására, valamint információk kiírására a legegyszerűbb megoldás a konzol használata. Ez egy egyszerű szöveges felület, amelyen keresztül alapvetően szöveges információcserére nyílik lehetőségünk. Ennek a pontos megjelenése függ a futtatókörnyezettől.
Adatok kiírása a konzolra
A konzolra történő kiíráshoz a print
utasítást használhatjuk. Ennek legegyszerűbb felhasználása, ha csak egy paramétert adunk meg neki:
print("Minta felirat!")
Alap beállítás mentén a print utasítás a kiírt szöveg után tesz egy új sor karaktert, így minden kiírt információ új sorba kerül. A print utasítás azonban egynél több paraméterrel is használható. Ha több adatot szeretnénk egyszerre kiírni, akár több különböző adattípussal, ezeket elég felsorolnunk, és a print össze fogja őket fűzni egy-egy szóközzel tagolva:
print("Minta felirat", 13)
Az elválasztó karakter testre is szabható a sep (separator) tulajdonság használatával, így szóköz helyett bármi egyéb elválasztó szöveget használhatunk az adatok összefűzésére:
print("Minta felirat", 13, sep="-")
Amennyiben nem szeretnénk a print utasítás által kiírt információk mögé sortörést helyezni, ezt eltávolíthatjuk az end tulajdonság használatával:
print("Felirat sortörés nélkül", end="")
Összefoglaló a print használatáról
Kódrészlet | Kimenet |
|
alma |
|
alma körte 13 |
|
alma@szilva@narancs |
|
almabarack |
Adatok beolvasása a konzolról
A tavaszi C# alapozó bootcampünk tananyagait továbbra is megvásárolhatod! Bár az élő előadásokon már túl vagyunk, az összes előadás anyaga továbbra is visszanézhető!
Irány a bootcampAmennyiben adatokat szeretnénk beolvasni, az input utasítást kell használnunk. A legtöbb nyelvtől eltérően, a Python nyelvben az input utasításon belül rögtön megadhatunk egy címkét is az adatbekéréshez, ezt a feliratot ki fogja írni a konzolra az adatok bekérése előtt, így a felhasználó rögtön láthatja, hogy milyen információ beírására számítunk. Például:
input("Adj meg egy számot:")
Ez az utasítás ki fogja írni a benne található szöveget a konzolra, majd vár az adatbevitelre. A felhasználó beírja az adatot, majd megnyomja az ENTER billentyűt, ekkor az input utasítás visszatérési értékként visszaadja a beolvasott adatot szövegként. Ezt letárolhatjuk például egy változóban későbbi felhasználásra:
nev = input("Hogy hívnak?")
print("A neved:", nev)
Ne feledd! Ha számot szeretnél beolvasni a konzolról, akkor az input-tal beolvasott szöveget számmá kell konvertálni, például így:
szam = int(input("Adj egy számot!"))
Próbáld ki magad is! Nézd át a cikkünkhöz tartozó mintakódot - szerkeszd és futtasd közvetlenül a böngésződben, az info9 LineFlame fejlesztőeszközével!
Mintakód
print("Hogy hívnak?")
nev = input("A nevem:")
ev = int(input("Születési évem:"))