====== Python für C#-Programmierer ====== Eine kleine Übersicht über Unterschiede bei der Syntax von [[die_programmiersprache_c-sharp|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