• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dlaczego return zamiast print ?

Cloud VPS
0 głosów
912 wizyt
pytanie zadane 20 grudnia 2015 w Python przez Ravus Początkujący (470 p.)
Witam mam mały problem z tym kodem :(
def checkio(number):
    if number % 15 == 0:
        return 'Fizz Buzz'
    if number % 5 == 0:
        return 'Buzz'
    if number % 3 == 0:
        return 'Fizz'
    return str(number)
​

Moje pytanko brzmi nastepująco dlaczego w tej funkcji nie mogę użyć np. print("Fizz Buss") a musi byc return. Z czego to wynika? 

2 odpowiedzi

+4 głosów
odpowiedź 21 grudnia 2015 przez TomaszGasior Obywatel (1,210 p.)
wybrane 31 grudnia 2015 przez Ravus
 
Najlepsza

print i echo wyświetlają tekst na ekranie. return zwraca wartość, co oznacza, że można tę wartość wpisać w zmienną albo przekazać innej funkcji do dalszych działań. Jeśli coś wyprintujesz lub wyechujesz, nie możesz tego przekazać do zmiennej lub następnej funkcji.

komentarz 31 grudnia 2015 przez Ravus Początkujący (470 p.)
Dziekuje za wytłumaczenie różnic ;d
+2 głosów
odpowiedź 20 grudnia 2015 przez Dorion300 Szeryf (90,250 p.)
Po to jest funkcja która sprawdza i zwraca wynik.
A nie metoda która sprawdza i wypisuje.
I tak, możesz tak zrobić ale wtedy funkcja nic nie będzie zwracała.
Podaj cały kod.
komentarz 20 grudnia 2015 przez Ravus Początkujący (470 p.)
ALe to jest cały kod :D Dzieki za pomoc :P

Podobne pytania

+1 głos
3 odpowiedzi 1,634 wizyt
pytanie zadane 21 marca 2016 w Java przez Artur Baryła Początkujący (250 p.)
0 głosów
1 odpowiedź 209 wizyt
pytanie zadane 10 marca 2018 w PHP przez Ballkar Nowicjusz (120 p.)
+1 głos
3 odpowiedzi 866 wizyt
pytanie zadane 5 lipca 2021 w Python przez niezalogowany

93,456 zapytań

142,451 odpowiedzi

322,721 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...