言った端からインデント消えててマヌケなので。

def is_prime(n):
    for c in range(2, n):
        if n%c == 0:
            return False
    return True

 print [x for x in range(2,51) if is_prime(x)]