Oktatás * Programozás 2 * Szkriptnyelvek * levelezősök Félévek Linkek * kalendárium |
Py /
20170520cfor…else Ez egy elég furcsa konstrukció, s mivel más nyelvekben nem igazán van jelen, ezért inkább kerüljük a használatát. Ha valaki más olvassa a kódunkat, nagy valószínűséggel nem fogja tudni, hogy mi is ez. Azért nézzük meg, hogy 1) fel tudjuk ismerni, ill. 2) nagy ritkán még akár szükségünk is lehet rá. Egy # there is no break in the loop for i in range(10): print(i, end=' ') else: # nobreak print() print("there was no break") 0 1 2 3 4 5 6 7 8 9 there was no break # There is a break in the loop! for i in range(10): print(i, end=' ') if i == 5: break else: # nobreak print() print("there was no break") 0 1 2 3 4 5 Magyarázat A Python alkotói nem akartak új kulcsszót bevezetni, ezért döntöttek az Tipp! A Érdekesség Guido --saját bevallása szerint-- ma már kihagyná ezt a nyelvi sajátosságot. Link: https://mail.python.org/pipermail/python-ideas/2009-October/006157.html . |
Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |