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: von 127.0.0.1
