Curso de Programación en Python/ForElse

De WikiCabal
Saltar a: navegación, buscar

ForElse.py

#!/usr/bin/python3

for num in range( 10, 20 ):  #Usar un rango de números 10 a 20 inclusivo
  for i in range( 2, num ): 
    if num % i == 0:   # para determinar el primer factor
      j = num / i      # para calcular el segundo factor
      print( '%d es igual a %d * %d' % ( num, i, j ) )
      break 
  else:
    print( num, 'es un número primo' )
print( "Listo" )

Resultado

[rrc@Llawyr PythonClase]$ ./ForElse.py

10 es igual a 2 * 5
11 es un número primo
12 es igual a 2 * 6
13 es un número primo
14 es igual a 2 * 7
15 es igual a 3 * 5
16 es igual a 2 * 8
17 es un número primo
18 es igual a 2 * 9
19 es un número primo
Listo

Explicación