Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
talit:pythonforcsharp [2020-11-05 11:19] – [5.2 While-Schlaufe] sca | talit:pythonforcsharp [2022-12-12 15:48] (aktuell) – sca | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== - Python for C# developer | + | ====== - Python for C# developers |
===== - Shortcuts in Visual Studio (C#) ===== | ===== - Shortcuts in Visual Studio (C#) ===== | ||
Zeile 101: | Zeile 101: | ||
- | ===== - Methoden | + | ===== - Funktionen |
- | In C# wird eine Methode | + | In C# wird eine Funktion |
<code csharp> | <code csharp> | ||
- | public static string | + | public static string |
{ | { | ||
- | a.ToString() + b.ToString() + c.ToString(); | + | |
} | } | ||
</ | </ | ||
- | Diese Methode | + | Diese Funktion |
- | Die äquivalente | + | Die äquivalente |
<code python> | <code python> | ||
Zeile 122: | Zeile 122: | ||
Erklärung: | Erklärung: | ||
- | * Mit **def** wird eine Methode | + | * Mit **def** wird eine Funktion |
- | * Der **Typ des Rückgabewerts** wird nicht angegeben. Hat eine Methode | + | * Der **Typ des Rückgabewerts** wird nicht angegeben. Hat eine Funktion |
* Der Typ der Argumente (//a,b,c//) wird nicht angegeben. | * Der Typ der Argumente (//a,b,c//) wird nicht angegeben. | ||
- | * In C# wird der Codeblock, der zur Methode | + | * In C# wird der Codeblock, der zur Funktion |
- | ===== - Schlaufen | + | ===== - Schleifen |
- | ==== - For-Schlaufe | + | ==== - For-Schleife |
C#: | C#: | ||
Zeile 149: | Zeile 149: | ||
Beachte, dass in Python die **Einrückung** wahnsinnig wichtig ist. In C# ist die Einrückung irrelevant. Um den Code übersichtlich zu gestalten lohnt es sich aber, die einzelnen Codezeilen sinnvoll einzurücken. Mit dem Shortcut Ctrl + K + D (Ctrl bleibt gedrückt) übernimmt wird diese Arbeit vom Visual Studio übernommen. Wende diesen Shortcut exzessiv an! | Beachte, dass in Python die **Einrückung** wahnsinnig wichtig ist. In C# ist die Einrückung irrelevant. Um den Code übersichtlich zu gestalten lohnt es sich aber, die einzelnen Codezeilen sinnvoll einzurücken. Mit dem Shortcut Ctrl + K + D (Ctrl bleibt gedrückt) übernimmt wird diese Arbeit vom Visual Studio übernommen. Wende diesen Shortcut exzessiv an! | ||
- | Der folgende Code in beiden Sprachen beinhaltet zwei verschachtelte for-Schlaufen | + | Der folgende Code in beiden Sprachen beinhaltet zwei verschachtelte for-Schleifen |
C#: | C#: | ||
Zeile 177: | Zeile 177: | ||
</ | </ | ||
- | Der erste und dritte print-Befehl gehört zur ersten for-Schlaufe. Der zweite print-Befehl (doppel-Tab) gehört zur zweiten for-Schlaufe. | + | Der erste und dritte print-Befehl gehört zur ersten for-Schleife. Der zweite print-Befehl (doppel-Tab) gehört zur zweiten for-Schleife. |
In beiden Sprachen kann ganz einfach durch eine Liste (resp. ein Array) durch itteriert werden: | In beiden Sprachen kann ganz einfach durch eine Liste (resp. ein Array) durch itteriert werden: |