è possibile rendere variabile il range del ciclo for per permettere di uscire da una condizione all'interno del ciclo prima che essa venga concluso.
mi spiego meglio:
for conteggio in range(1,c) ------->si può mettere una variabile?
if condizione vera:
c diventa 0
Ovviamente no.
range(x, y) ti restituisce una lista (esempio: [1,2,3,4,5])
for x in [1,2,3,4,5] itererà su tutti e 5 gli elementi della lista, poi terminerà.
Modificando c durante il ciclo non otterrai effetto sul for semplicemente perchè lui agisce sulla lista [1,2,3,4,5] e non su c (5).
Se vuoi uscire dal ciclo for prima ti basta un banalissimo "break":

codice:
c = 5
for x in range(0, c):
    c -= 1
    print c
    if c == 1:
        break
PS - in futuro usa il tag "code". Python senza indentazione non si riesce a leggere.