[python] for-else -> wtf?

David Michal dmichal na altien.com
Středa Duben 23 17:48:10 CEST 2008


Mne se ta konstrukce libi. Nez-li psat neco jako:
if nekde:
	for i in nekde:
		if nasel(i):
			print "Nasel"
			break
else:
	print 'nenasel'

tak se proste else pod for cyklus rovnou.


> -----Original Message-----
> From: python-bounces na py.cz [mailto:python-bounces na py.cz] On Behalf Of
> superman
> Sent: Wednesday, April 23, 2008 4:43 PM
> To: Konference PyCZ
> Subject: Re: [python] for-else -> wtf?
> 
> Já osobně tyto konstrukce používat nebudu. Sice jsem o nich ani
> nevěděl,
> a jak vidím, vůbec to nevadí. Vidím, že "made by Python inventor"
> opravdu už začíná poněkud poněkud. Zlaté dobře čitelné Céčko! Zatím
> jsou
> nové konstrukce podmíněného přiřazení v Pythonu a tato konstrukce else
> po cyklu mým soukromým kandidátem na najpřehlednější existující zápis
> ze
> všech programovacích jazyků, co jsem za cca 20 let své praxe poznal.
> 
> Miloslav Ponkrác
> 
> 
> > predstavme si napr. nejake hledani
> >
> > for i in nekde:
> >    if nasel(i):
> >      print "Nasel"
> >      break
> > else:
> >    print "Nenasel"
> >
> > tohle bude fungovat i pokud nekde bude prazdne
> >
> 
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python


Další informace o konferenci Python