Preguntas etiquetadas con python-3.x

284
¿Cuál es la sintaxis correcta para 'else if'?

Soy un nuevo programador de Python que está dando el salto de 2.6.4 a 3.1.1. Todo ha ido bien hasta que intenté usar la declaración 'else if'. El intérprete me da un error de sintaxis después del 'if' en 'else if' por una razón que parece que no puedo entender. def function(a): if a == '1':...

273
¿Por qué no hay función xrange en Python3?

Recientemente comencé a usar Python3 y me duele la falta de xrange. Ejemplo simple: 1) Python2: from time import time as t def count(): st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() print et-st count() 2) Python3: from time import time as t def xrange(x): return...

247
¿Es generador.next () visible en Python 3?

Tengo un generador que genera una serie, por ejemplo: def triangle_nums(): '''Generates a series of triangle numbers''' tn = 0 counter = 1 while True: tn += counter yield tn counter += + 1 En Python 2 puedo hacer las siguientes llamadas: g = triangle_nums() # get the generator g.next() #...