[Python] Organisieren der Verwendung für Anweisungen

1. Zuallererst

Meine Programmierung basiert auf MATLAB. Als ich Python startete, gab es eine schwierige Zeit, da sich die Verwendung von For-Anweisungen stark von MATLAB unterschied. Heute werde ich organisieren, wie die For-Anweisung in Python verwendet wird.

1.1. Zur Aussage in Matlab

Formatieren für Variable = Anfangswert: Inkrement: Endwert statements end

Sie müssen die Variable for deklarieren und ihren Anfangswert eingeben: den Endwert.

x = ones(1,10);

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

2. Für die Anweisung in Python

Formatieren für Variablen in der Liste (oder Tupel, Wörterbuch usw.): statements

Beachten Sie, dass ** wie Matlab ** den Anfangswert der Variablen deklariert: die Liste, nicht den Endwert **. Das Konzept dieses Teils ist sehr unterschiedlich.

2.1 Typisch für Aussage

Erstellen Sie eine Liste und drucken Sie ihre Elemente.

test_list = ['one','two','three']
for i in test_list: #<-one, two,Ersetzen Sie drei, um i.
  print(i)

Result

one two three

2.2 Verschiedene Für Aussagen

Wenn das Listenelement Tupel ist

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. Anwendung

Angenommen, Sie machen einen Test für 5 Schüler. Wenn das Testergebnis 60 Punkte überschreitet, wird es bestanden. Wenn nicht, wird es abgelehnt. Erstellen Sie ein Programm, das Pass / Fail gemäß dem Testergebnis anzeigt.


score = [90,25,67,45,80] #Prüfungsergebnis

number = 0 #Nummer, die den Schülern gegeben werden soll
for mark in score: #<- 90,25,67,45,Ersetzen Sie 80 durch Markierung.
  number = number + 1
  if mark >= 60:
    print("{:d}Der zweite Schüler hat bestanden.".format(number))
  else:
    print("{:d}Der zweite Schüler scheitert.".format(number))

Result

Der erste Schüler hat bestanden. Der zweite Schüler scheitert. Der dritte Schüler hat bestanden. Der vierte Schüler scheitert. Der fünfte Schüler hat bestanden.

2.4 Häufig verwendeter Bereich ()

Die for-Anweisung wird häufig mit einer Funktion namens range verwendet, die automatisch eine Nummernliste erstellt.

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

Beachten Sie, dass das von range () erstellte ar ** ein Bereichsobjekt ist, keine Liste **.

type(ar)

Result

range

Verwenden wir nun die for-Anweisung und range (), um den Code zu erstellen und die Summe von 1 bis 10 zu ermitteln.

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

print(sum)

Result

55

Wenn die Punktzahl 60 oder mehr beträgt, kann der Code, der den Satz "Bestanden" ausgibt, wie folgt umgeschrieben werden.

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

for number in range(len(score)):
  if score[number] >= 60:
    print("{:d}Der zweite Schüler hat bestanden.".format(number))
  else:
    print("{:d}Der zweite Schüler scheitert.".format(number))

Result

Der 0. Schüler hat bestanden. Der erste Schüler scheitert. Der zweite Schüler hat bestanden. Der dritte Schüler scheitert. Der vierte Schüler hat bestanden.

2.5 Fügen Sie eine for-Anweisung in die Liste ein

Dieser Code erstellt eine Liste mit dem Namen a und speichert das Ergebnis der Multiplikation jedes Elements mit 3 in einer Liste mit dem Namen result.

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

print(result)

Result

[3, 6, 9, 12]

Dies kann mithilfe der Methode zum Einfügen einer for-Anweisung in die Liste auf den folgenden Code vereinfacht werden.

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

Result

[3, 6, 9, 12]

Wenn Sie die Zahl auf gerade verdreifachen, können Sie eine if-Anweisung wie folgt hinzufügen.

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

Result

[6, 12]

3. Zusammenfassung

Ich habe versucht, verschiedene Verwendungen von Python für Anweisungen zu organisieren. Es ist tief.

Recommended Posts

[Python] Organisieren der Verwendung für Anweisungen
Verwendung von "deque" für Python-Daten
python3: Verwendung der Flasche (2)
[Python] Verwendung von Liste 1
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
[BigQuery] Verwendung der BigQuery-API für die Python-Tabellenerstellung-
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
[Einführung in Python] Verwendung der while-Anweisung (wiederholte Verarbeitung)
[Einführung in Python] So schreiben Sie sich wiederholende Anweisungen mit for-Anweisungen
Python: So verwenden Sie Async mit
[Python] Verwendung der Pandas-Serie
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
Verwendung von ChemSpider in Python
Python: Verwendung von pydub (Wiedergabe)
Verwendung von PubChem mit Python
Verwendung der Zip-Funktion von Python
[Python] Verwendung der Typetalk-API
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
Wie nutzt man maschinelles Lernen für die Arbeit? 03_Python-Codierungsverfahren
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
[Python] Zusammenfassung der Verwendung von Pandas
[Einführung in Python] Wie verwende ich eine Klasse in Python?
So installieren und verwenden Sie pandas_datareader [Python]
[Python] Verwendung von __command__, Funktionserklärung
[Python] Verwendung von import sys sys.argv
Memorandum über die Verwendung von Gremlin Python
[Python2.7] Zusammenfassung der Verwendung von unittest
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von __slots__ in der Python-Klasse
Verwendung von Python zip und Aufzählung
[Python] Verstehen, wie rekursive Funktionen verwendet werden
Zusammenfassung der Verwendung der Python-Liste
Verwendung regulärer Ausdrücke in Python
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Verwendung der Fingerabdruckauthentifizierung für KDE
Verwendung ist und == in Python
[Frage] Wie verwende ich plot_surface von Python?
Verwendung eines externen Editors für die Python-Entwicklung mit Grasshopper
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Wie benutzt man Seaboan?
Verwendung von Image-Match
So installieren Sie Python
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von pytest_report_header
So installieren Sie Python