Benutzer-Werkzeuge

Webseiten-Werkzeuge


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: 19.04.2017 08:39 (Externe Bearbeitung)