[Python] Organisation de l'utilisation des instructions

1.Tout d'abord

Ma programmation est basée sur MATLAB. Quand j'ai commencé Python, il y avait une période difficile car ** Comment utiliser les instructions For ** était très différent de MATLAB. Aujourd'hui, je vais vous expliquer comment utiliser l'instruction For en Python.

1.1. Pour la déclaration dans Matlab

Format pour variable = valeur initiale: incrément: valeur finale statements end

Vous devez déclarer la variable for et saisir sa valeur initiale: valeur finale.

x = ones(1,10);

for n=2:6 
    x(n) = 2 * x(n-1);
end

2. Instruction For en Python

Format pour les variables dans la liste (ou Tuple, Dictionary, etc.): statements

Notez que, comme Matlab, ** déclarez la valeur initiale de la variable: la liste, pas la valeur finale **. Le concept de cette partie est très différent.

2.1. Déclaration typique de For

Créez une liste et imprimez ses éléments.

test_list = ['one','two','three']
for i in test_list: #<-one, two,Remplacez par trois pour i.
  print(i)

Result

one two three

2.2. Diverses déclarations For

Si l'élément de liste est Tuple

a = [(1,2),(3,4),(5,6)]

for (first, last) in a:
  print('first element:', first)
  print('last element :', last)
  print('sum of first and last element =', first + last)

Result

first element: 1 last element : 2 sum of first and last element = 3 first element: 3 last element : 4 sum of first and last element = 7 first element: 5 last element : 6 sum of first and last element = 11

2.3. Application

Supposons que vous passiez un test pour 5 étudiants. Si le score du test dépasse 60 points, il sera réussi. Sinon, il sera rejeté. Créez un programme qui affiche réussite / échec en fonction du score du test.


score = [90,25,67,45,80] #Score du test

number = 0 #Numéro à donner aux étudiants
for mark in score: #<- 90,25,67,45,Remplacez 80 dans l'ordre pour la marque.
  number = number + 1
  if mark >= 60:
    print("{:d}Le deuxième étudiant a réussi.".format(number))
  else:
    print("{:d}Le deuxième étudiant échoue.".format(number))

Result

Le premier étudiant a réussi. Le deuxième étudiant échoue. Le troisième étudiant a réussi. Le quatrième étudiant échoue. Le cinquième étudiant a réussi.

2.4. Plage fréquemment utilisée ()

L'instruction for est souvent utilisée avec une fonction appelée range qui crée automatiquement une liste de nombres.

ar = range(1,11) %<- 1,2,3,4,5,6,7,8,9,10

Notez que l'ar créé par range () est ** un objet range, pas une liste **.

type(ar)

Result

range

Utilisons maintenant l'instruction for et range () pour créer le code afin de trouver la somme de 1 à 10.

sum = 0
for i in range(1,11):
  sum = sum + i

print(sum)

Result

55

Si le score est de 60 ou plus, le code qui produit la phrase «Réussir» peut être réécrit comme suit.

score = [90,25,67,45,80]

for number in range(len(score)):
  if score[number] >= 60:
    print("{:d}Le deuxième étudiant a réussi.".format(number))
  else:
    print("{:d}Le deuxième étudiant échoue.".format(number))

Result

Le 0ème élève a réussi. Le premier étudiant échoue. Le deuxième étudiant a réussi. Le troisième étudiant échoue. Le quatrième étudiant est passé.

2.5. Mettre une instruction for dans la liste

Ce code crée une liste appelée a et stocke le résultat de la multiplication de chaque élément par 3 dans une liste appelée result.

a = [1,2,3,4]
result = []
for yoso in a:
  result.append(yoso*3)

print(result)

Result

[3, 6, 9, 12]

Cela peut être simplifié comme suit en utilisant la méthode consistant à placer une instruction for dans la liste.

a = [1,2,3,4]
result = [num * 3 for num in a]

Result

[3, 6, 9, 12]

Si vous tripler le nombre à pair, vous pouvez ajouter une instruction if comme suit.

a = [1,2,3,4]
result = [num * 3 for num in a if num%2 ==0]

Result

[6, 12]

3. Résumé

J'ai essayé d'organiser diverses utilisations de Python pour la déclaration. C'est profond.

Recommended Posts

[Python] Organisation de l'utilisation des instructions
Comment utiliser "deque" pour les données Python
python3: Comment utiliser la bouteille (2)
[Python] Comment utiliser la liste 1
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
[BigQuery] Comment utiliser l'API de BigQuery pour Python -Création de table-
[Pour les débutants] Comment utiliser la commande say avec python!
[Introduction à Python] Comment utiliser l'instruction while (traitement répétitif)
[Introduction à Python] Comment écrire des instructions répétitives à l'aide d'instructions for
Python: comment utiliser async avec
[Python] Comment utiliser la série Pandas
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
Comment utiliser la fonction zip de python
[Python] Comment utiliser l'API Typetalk
[python] Comment utiliser Matplotlib, une bibliothèque pour dessiner des graphiques
Comment utiliser l'apprentissage automatique pour le travail? 03_Procédure de codage Python
Je ne savais pas comment utiliser l'instruction [python] for
[Python] Résumé de l'utilisation des pandas
[Introduction à Python] Comment utiliser la classe en Python?
Comment installer et utiliser pandas_datareader [Python]
[python] Comment utiliser __command__, explication des fonctions
[Python] Comment utiliser import sys sys.argv
Mémorandum sur l'utilisation du python gremlin
[Python2.7] Résumé de l'utilisation d'unittest
python: Comment utiliser les locals () et globals ()
Comment utiliser __slots__ dans la classe Python
Comment utiliser le zip Python et énumérer
[Python] Comprendre comment utiliser les fonctions récursives
Résumé de l'utilisation de la liste Python
Comment utiliser les expressions régulières en Python
[Python2.7] Résumé de l'utilisation du sous-processus
Comment utiliser l'authentification par empreinte digitale pour KDE
Comment utiliser is et == en Python
[Question] Comment utiliser plot_surface de python
Comment utiliser un éditeur externe pour le développement Python avec Grasshopper
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment installer Python
Comment utiliser Pandas 2
Comment utiliser Virtualenv
Comment utiliser pytest_report_header
Comment installer python