2010-06-11 4 views
1

i dispose d'un fichier de ce format:pour surmonter l'erreur de type?

3.334 1 
2.345 1 
1.453 1 
3.343 1 
and so on 

mais au milieu parfois dans le fichier, il y a quelques nombre qui ne sont pas en format flottant et je reçois le type msg quand je les exécute performation une opération ..

Je veux donner une condition:

if(not in float format): 
    continue 
else: 
    perform operation 

s'il vous plaît me dire comment mettre le condtion

Répondre

4

Vous pouvez utiliser un gestionnaire d'exception :

try: 
    f = float(thing) 
except ValueError: 
    # This is not a float 
    f = 0.0 

ValueError est lancée par les conversions non valides. Vous auriez dû le voir dans la trace de votre application lorsqu'une conversion de valeur flottante non valide a été essayée.

Questions connexes