(Ne)vypisovanie nového riadku

Už viete, že príkazom print je možné vypisovať na výstup nejaké hodnoty. Možno ste si všimli, že po tom, ako niečo vypíšete príkazom print, tak nasledujúce zavolanie funkcie print v rovnakom programe píše na ďalší riadok. To, že text skočí na ďalší riadok je spôsobené tým, že sa v texte, ktorývypisujete skrýva znak ktorý nepatrí medzi tzv. tlačiteľné znaky. Teda ho nie je pri vypisovaní vidieť ale spôsobí, že text za ním je už na novom riadku. Tento znak vieme zapísať ako \n. Vyskúšať si to môžete tak, že do programu napíšete príkaz:

print("Tu bude novy riadok->\n a aj tu->\nbol novy riadok.")
# Vystup:
# Tu bude novy riadok->
#  a aj tu->
# bol novy riadok

Funkcia print tak nerobí nič iné ako to, že automaticky pridá na koniec toho, čo chceme vypísať \n. Tvorcovia funkcie print mysleli na to, že existujú situácie, keď za tým, čo vypisujeme nechceme dať znak konca riadka a pridali možnosť ako znak nového riadku pri výpise zmeniť. Funkcia print mala doteraz v zátvorkách za sebou iba jeden parameter a to to, čo má vypísať. Parametrov môže mať funkcia viac a oddeľujeme ich čiarkou. Funkcia print má druhý parameter, ktorým vieme ovládať čo bude na konci vypísaného textu. Tento parameter je navyše pomenovaný, a asi nás neprekvapí, že sa volá end. Ak by sme teda namiesto znaku nového riadku chceli na konci dva znaky X, spravíme to nasledovne.

print("Toto cele", end="XX")
print("chcem na jednom riadku.")
# Toto celeXXchcem na jednom riadku.

Špeciálne, ak za print nechceme vypísať nič, parametru end dáme prázdny reťazec.

print("Zostavame ", end='')
print("na rovnakom riadku.")
# Zostavame na rovnakom riadku.