¿Cómo imprimo sólo el máximo valor en un ciclo for?
¿Cómo calcular el máximo común divisor entre dos números `a` y `b`?

max_divisor = 1

if a>b:
    for i in range(1,a+1):
        if a % i == 0.:   
            if b !=0:     
                if b % i == 0.:  
                    if i > max_divisor:
                        max_divisor = i

if b == 0:  
    print 'Maximo comun divisor para ', a, ' y ', b, ' es: ', a

if b>a:
    for i in range(1,b+1):
        if b % i == 0.:
            if a !=0:
                if a % i == 0.:
                    if i > max_divisor:
                        max_divisor = i

if a == 0:
    print 'Maximo comun divisor para ', b, ' y ', a, ' es: ', b

print 'Maximo comun divisor para ', a, ' y ', b, ' es:'
print max_divisor