Archive

Reconnaissance d’un “nucléotide”

laurentaudo56

Bonjour,

Je me suis posé une question en voyant cette cellule :

en python pour parcourir une chaine c’est très simple

for nucleotide in dna:
if nucleotide == ‘A’:
nbA += 1
elif nucleotide == ‘C’:
nbC += 1
elif nucleotide == ‘G’:
nbG += 1
elif nucleotide == ‘T’:
nbT += 1
nbTotal += 1

Comment a-t-on indiqué que nucleotide correspond à A, T, C ou G ?

IsabellePoirier

Bonjour laurentaudo56,

Lorqu’on écrit for nucleotide in dna, la variable nucleotide va prendre successivement pour valeur chaque caractère de la chaîne dna.
Ainsi, si la chaîne initiale est dna = 'ACGT', alors au premier tour de la boucle, nucleotide vaut 'A', à la seconde itération, elle vaudra 'C', puis 'G', etc…
Les tests qui suivent (if nucleotide == 'A') vont regarder si cette valeur est 'A', ou 'C', etc pour agir en conséquence.

J’espère que cela répond à ta question.

laurentaudo56

Oui merci c’est plus clair, j’ai compris que c’était simplement le nom que l’on décide de donner à la variable.