IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 5. diel - Typový systém druhýkrát - Dátové typy v Pythone

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Josef Kuchař - Pepa489:14.3.2014 12:17

Můžu použít cykly u Cvičení 2.?

Odpovedať
14.3.2014 12:17
2x piš, jednou debuguj
Avatar
gcx11
Tvůrce
Avatar
gcx11:14.3.2014 12:20

Jestli myslíš for a while, tak ty nepoužij. To chci ukázat v dalším díle, ale řešení je to správné. Zkus použít co tu je :) Řešení sem dám až v neděli.

Editované 14.3.2014 12:22
 
Odpovedať
14.3.2014 12:20
Avatar
hanpari
Člen
Avatar
hanpari:23.3.2014 13:01

Doplnil bych ještě jednu věc.

Např:

seznam = list()
print(seznam == true) # false, seznam je prázdný list
>>> false
seznam.append("neco")
print(seznam == true) #true, seznam už není prázdný
>>> true

Čili prázdná kolekce ať už typu dict, list atd se vyhodnotí jako false

Proto:

while(seznam): #není třeba testovat na počet prvků v seznamu pomocí len()
  print(seznam.pop()) #cyklus probíhá tak dlouho, dokud není seznam prázdný
>>>"neco"

PS:
První řádku, shebang, od pythonu 3 už psát není třeba, přinejmenším ne ve windows. U unixových systémů si nejsem jistý :)

 
Odpovedať
23.3.2014 13:01
Avatar
gcx11
Tvůrce
Avatar
gcx11:23.3.2014 13:45

Na unixových systémech to je potřeba.

Nevím, proč do toho taháš seznam :)

 
Odpovedať
23.3.2014 13:45
Avatar
hanpari
Člen
Avatar
Odpovedá na gcx11
hanpari:23.3.2014 13:50

seznam je jen proměnná. první řádek kódu:

seznam = list()
 
Odpovedať
23.3.2014 13:50
Avatar
gcx11
Tvůrce
Avatar
Odpovedá na hanpari
gcx11:23.3.2014 13:52

Já vím co je seznam. :D Jen mi přijde divné do toho tahat seznam, když není probraný.

 
Odpovedať
23.3.2014 13:52
Avatar
hanpari
Člen
Avatar
hanpari:23.3.2014 14:00

Nejde přece o list(), ale true/false, když se vyhodnocují kolekce. Přišlo mi vhodné to zmínit, když je název článku Booleovské hodnoty.

Editované 23.3.2014 14:01
 
Odpovedať
23.3.2014 14:00
Avatar
gcx11
Tvůrce
Avatar
Odpovedá na hanpari
gcx11:23.3.2014 17:26

Přečti si ten článek pořádně :)

 
Odpovedať
23.3.2014 17:26
Avatar
Neaktivní uživatel:23.3.2014 17:29

Určitě krásný článek, jako PY programátorovi se mi dost líbí, pochopí to i začátečník, prostě článek jak má být.

Odpovedať
23.3.2014 17:29
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:23.3.2014 17:57

Souhlasím výše s Filipem. Super! ;)

Odpovedať
23.3.2014 17:57
Neaktivní uživatelský účet
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!