Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:48a2:73da:5890:dc45...–

peter
Python › cyklus
4. 3. 2024   #391781

 oprava, nezkopirovalo to cely upraveny kod :)

for x in range(2, 6):
  print(repr( {
    print(x),
    print(x)
  } ))

for x in range(2, 6):
  print(repr( (
    print(x),
    print(x)
    ) ))

for x in range(2, 6):
    print(
        repr( print(x) ), 
        repr( print(x) )
      )
peter
Python › cyklus
4. 3. 2024   #391780

   

for x in range(2, 6):
  print(repr( {
    print(x),
    print(x)
  } ))

for x in range(2, 6):
  print(repr( (
    print(x),
    print(x)
    ) ))
peter
Python › cyklus
4. 3. 2024   #391779

   

print(x)
https://docs.python.org/…nctions.html#…
- dela to, ze zobrazi hodnotu X na obrazovku
- funkce ma nejaky return, ale dokumentace je nepresna a nepise se v ni jaky :)
Proti treba php: https://www.php.net/print_r, v odstavci parameters je return value "true"

(1, 2, 3) - druh pole 
{1, 2, 3}
https://realpython.com/python-sets/

---

{ print(x), print(x) } kdyz to postupne vypocitas...
{ print(1), print(1) } na obrazovku se vypise 11
{ None, None } = { None }
 a do pameti se ulozi set hodnot, pole { None }, ktery se v zapeti 
smaze, protoze ho nikam neukladas

( print(x), print(x) ) totez
( None, None )

print(x), print(x) jenom se to vypise na obrazovku

---

zkus si tam dat
print(repr( {print(x),  print(x)} ))

Tedy, abys to chapal, pokud mas zobrazene jen okenko output, printovani na obrazovku, tak se printuje totez 22, 33, 44, 55 a 22, 33, 44, 55 a 22, 33, 44, 55.
Ale, program dela i jine veci, ktere vsak neukladas do promenne, tak je program pak zahodi.

Kdyz tam pridas to "print" a "repr", tak provede nejdrive print x, print x a dalsi print navic prida vyslednou strukturu, jakou bys mohl pouzit dal v pythonu.
Jinymi slovy, pokud to chces jen printovat, jako ve vsech 3 pripadech, tak tam jsou ty zavorky na nic.
Napada mne jedine vyuziti, to takto zapsat, pro nejaky ladici nastroj. Jinak je to spis chyba programatora, ze tam pise veci, ktere dal nevyuziva. Muze se jednat o nejaky skolni priklad. Tam by to slo tak pouzit jako chytak pro studenty, aby se dokazali vyznat v cizim kodu a urcit, co to dela, umet to treba zjednodusit, opravit.
 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý