Je commence à coder en python et essaie d'incorporer une instruction if-else dans le code existant. Cependant, quand je lance le segment je reçois une erreur qui se lit comme suit:python 2.7: Débogage d'une instruction if-else (erreur de syntaxe)
else:
^
SyntaxError: invalid syntax
Voici le nouveau code, je suis en cours d'exécution. Où est-ce que je me suis trompé?
if value[4] > 0: ref = value[0]/value[4]
else:
ref = "NA"
if value[5] > 0: alt = value[1]/value[5]
else:
alt = "NA"
diff = ref_meth-alt_meth
p = pvalue(*value[0:4]).two_tail
output += "%s,%s,%s,%s\n" % (ref, alt, diff, p)
#Note that the two if-else statements are separate from one another so I don't want to use elif.
Voici le code original qui fonctionne, sauf lorsque la valeur [4] ou la valeur [5] est égale à 0.
ref = value[0]/value[4]
alt = value[1]/value[5]
diff = ref_meth-alt_meth
p = pvalue(*value[0:4]).two_tail
output += "%s,%s,%s,%s\n" % (ref, alt, diff, p)