schule:python_fuer_c-sharp_programmierer
Python für C#-Programmierer
Eine kleine Übersicht über Unterschiede bei der Syntax von C# und Python.
Kommentare
// C# # Python
Zuweisungen
C#
int iVar = 0;
Python
iVar = 0
Verzweigungen
C#
if(iVar == 0) { Console.WriteLine("Ok"); }
Python
if iVar == 0: print("Ok")
C#
if(iVar > 0 && iVar < 5) { Console.WriteLine("iVar zwischen 0 und 5"); }
Python
if iVar > 0 and iVar < 5: print("iVar zwischen 0 und 5")
oder kürzer
if 0 < iVar < 5: print("iVar zwischen 0 und 5")
Methoden
C#
public void addiereEins(int i) { return i + 1; }
Python
def addiereEins(self, i): return i + 1
Schleifen
C#
for(int i=0; i<5; i++) { Console.WriteLine(i); }
Python
for i in range(5): print(i)
C#
int b = 3; while(b > 0) { Console.WriteLine("b ist positiv"); }
Python
b = 3 while b > 0: print("b ist positiv")
Arrays
C#
int[] arr = new int[2]; arr[0] = 5; arr[1] = 6;
Python
arr = [5, 6]
C#
for(int i=0; i<arr.Length; i++) { Console.WriteLine(arr[i]); }
Python
for i in range( len(arr) ): print( arr[i] )
etwas kürzer
for a in arr: print(a)
Hier sind noch einmal alle Befehle zusammengefasst. Mit einem Klick auf „Run“ kann das Skript ausgeführt werden.
schule/python_fuer_c-sharp_programmierer.txt · Zuletzt geändert: 2017-04-19 08:39 von 127.0.0.1