[ Foro de Python ]

Porqué en esta función devuelve 6?

25-Apr-2019 22:08
Invitado (Dani)
1 Respuestas

Acabo de empezar a programar con Python, y no entiendo porqué en esta función devuelve 6:


def func(x):
	res = 0
	for i in range(x):
		res += i
	return res
print(func(4))


Muchas gracias y saludos a todos.


25-Apr-2019 22:15
Nacho Cabanes (+84)

1+2+3

Aquí tienes cómo se usan "for" y "range", que es la clave de ese programa:

http://www.aprendeaprogramar.com/cursos/verApartado.php?id=7005
 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)