So che la domanda potrebbe sembrare banale ma mi sta perseguitando , in un semplice controllo dove camminando per il file html verifico se trovo un tag == al mio selettore , ecco quando lo trovo decido di fare
contatore += 1 , bhe a quel punto se printo il contatore : print(contatore ) mi esce 1 perchè in effetti ci sta ma se returno c mi esce 0 , lo fa sempre , come è possibile?? anche se decido di printare il tag lo printa ma non lo salva mai anche se " return c "ce l'ho metto proprio sotto allo stesso livello , non riesco a venirne a capo !
un esempio piu generale :
[IN] if tagtrovato == tagcercato :
c = c + 1
print(c)
return c
[Out] 1 # ovvero il print(c)
[Out] 0 # il return c