Anweisungen in Python

Ähnliche Dokumente
Funktionen in Python

1 def Anweisung. 2 Argumentübergabe. 3 Lokale Variablen. 4 Default Argumente. 5 Aufruf mit Schlüsselwort. 6 Variable Argumente. Funktionen in Python

Arithmetik in der tcsh

Funktionales Programmieren in Python

Funktionen in Python

Programmierkurs Python I

Programmierkurs Python I

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

Programmierkurs Python I

Bash-Skripting Linux-Kurs der Unix-AG

Python für Linguisten

1 Bedingungen und der Typ bool. Informatik I: Einführung in die Programmierung 5. Bedingungen, bedingte Ausführung und Schleifen. Vergleichsoperatoren

Informatik I: Einführung in die Programmierung

Einführung in die Programmierung II. 3. Kontrollstrukturen

Einstieg in die Informatik mit Java

Übersicht Shell-Scripten

Arbeitsblätter für die Lehrveranstaltung OOP JAVA 1

Einstieg in die Informatik mit Java

2.5 Programmstrukturen Entscheidung / Alternative

Objektorientierte Programmierung OOP Programmieren mit Java

Wirtschaftsinformatik I (Bachelor) SS 07 Prof. Gomber. Python

Bash-Skripting Linux-Kurs der Unix-AG

Kontrollstrukturen. Verzweigungen Einfache Mehrfache Wiederholungen Eine Sequenz durchlaufen Wiederhole bis Solange. Tue

Linux und Shell-Programmierung Teil 5

Python für Linguisten

Java: Eine kurze Einführung an Beispielen

Einstieg in die Informatik mit Java

1. Erste Schritte 2. Einfache Datentypen 3. Anweisungen und Kontrollstrukturen 4. Verifikation 5. Reihungen (Arrays)

C++ Teil 2. Sven Groß. 16. Apr IGPM, RWTH Aachen. Sven Groß (IGPM, RWTH Aachen) C++ Teil Apr / 22

Informatik I: Einführung in die Programmierung. Übungsblatt 3. Abgabe: Freitag, 15. November 2013, 18:00 Uhr

S. d. I.: Programieren in C Folie 4-1. im Gegensatz zu Pascal gibt es in C kein Schlüsselwort "then"

Python Workshop i. Python Workshop

6. Iteration (Schleifenanweisungen)

Programmieren für Wirtschaftswissenschaftler SS 2015

Computergrundlagen Programmieren in C

Einführung Unix Shell

Informatik I: Einführung in die Programmierung

Elementare Konzepte von

Anweisungen und Kontrollstrukturen

Javakurs für Anfänger

Programmieren in Python

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 25

Algorithmik kontinuierlicher Systeme. Einführung in Python

Steht in der ersten Zeile #!/usr/bin/python und hat man die Ausführungsrechte gesetzt kann man es direkt ausführen.

Python 2. Vorlesung Computerlinguistische Techniken Alexander Koller. 28. Oktober 2014

Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny

Schleifen in C/C++/Java

Javakurs für Anfänger

Berichte aus der Informatik. Dieter Pawelczak. Start in die C-Programmierung

Einführung in die Programmierung Wintersemester 2011/12

Schleifen: Immer wieder dasselbe tun

6. Iteration (Schleifenanweisungen)

Steuerung von Programmabläufen. Lehrstuhl für Angewandte Mathematik Sommersemester Mai und 15. Mai 2008

Reguläre Ausdrücke in Python

FACHHOCHSCHULE MANNHEIM

Programmiertechnik Kontrollstrukturen

Schleifen in C/C++/Java

Kapitel 5. Programmierkurs. Kontrollstrukturen. Arten von Kontrollstrukturen. Kontrollstrukturen Die if-anweisung Die switch-anweisung

Informatik für Schüler, Foliensatz 18 Rekursion

Grundbegriffe der Informatik

INP (05) Prof. Dr.-Ing. S. Gössner. University of Applied Sciences Lippe & Höxter

Arbeitsblätter für Algorithmierung und Strukturierung C #

1. Erste Schritte 2. Einfache Datentypen 3. Anweisungen und Kontrollstrukturen 4. Verifikation 5. Reihungen (Arrays)

EINI LW/WiMa. Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 14/15

C++ Teil Schleifen. Man kann bestimme Anweisungen in einem Programm mehrfach ausführen lassen. Dazu gibt es in C++ verschiedene Schleifen.

Sage 0: Einführung Basics

2. Programmierung in C

MASCHINELLE SPRACHVERARBEITUNG Gertrud Faaß Basierend auf Folien von Dr. H Zinsmeister. Einführung in PERL

Informatik I. 19. Schleifen und Iteration für verlinkte Listen. Jan-Georg Smaus. Albert-Ludwigs-Universität Freiburg. 27.

Shell-Scripting Linux-Kurs der Unix-AG

Algorithmen und Programmieren II Einführung in Python (Teil 2)

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Kontrollstrukturen

Algorithmen und Programmieren II Einführung in Python

Vorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester Dipl.-Ing. (FH) Volker Schepper

Python. 4. Auflage. Gregor Lingl. Auf der CD: Aktuelle Version Python und alle Programmbeispiele und Aufgabenlösungen aus dem Buch

Grundlagen der Programmierung

12 == 12 true 12 == 21 false 4 === 7 true 4 === "vier" false 4 === 4.0 false 12!= 13 true 12!== 12 false 12!== 12.0 true. 1 < 3 true 3 < 1 false

Programmieren I. Kapitel 5. Kontrollfluss

3. Anweisungen und Kontrollstrukturen

Programmieren mit einem einfachen Klassenkonzept

3. Grundanweisungen in Java

Bioinformatik für Biochemiker

Allman-Einrückungsstil versus 1TBS bei SAS-Base-Programmen

PROGRAMMIERUNG IN JAVA

Algorithmen mit Python

Leseprobe. »Programmierkurs: Ein Spiel entwickeln« Inhalt. Index. Der Autor. Leseprobe weiterempfehlen.

Einführung in Python. Gliederung

INHALT...1 VARIABLEN...1 REGELN FÜR VARIABLEN- NAMEN...2 KONSTANTEN...2 MISCHEN VON TEXT, VARIABLEN UND AUSDRÜCKEN...3 STRUKTURELEMENTE IN PHP...

2 Teil 2: Nassi-Schneiderman

Programmierkurs C++ Lösungen zum Übungsblatt 3. Nils Eissfeldt und Jürgen Gräfe. 2. November Aufgabe 5

Vorlesung Programmieren

Einführung in Python. Übung zur Vorlesung NLP Beate Krause, Dominik Benz NLP-Übung: Einführung in Python 1

Hydroinformatik I: Synthese-Übung Sprachelemente

Kontrollstrukturen Blöcke / Schleifen / Bedingungen

Lua Grundlagen Einführung in die Lua Programmiersprache

Transkript:

Sommersemester 2007

1 if 2 elif 3 while 4 for 5 Schleifenabbruch

Blockbildung Blockbildung durch Einrücken Keine Klammerung Empfehlungen Leerzeichen verwenden 4 Leerzeichen einrücken Unterstützenden Editor (z.b. emacs) verwenden

if Anweisung if..else if <bedingung> : <anweisung> [else : <anweisung>] : statt THEN else optional

Beispiel antwort=raw_input("was ist der Sinn des Lebens? ") if antwort== 42 : print("falscher Film!") else: print(antwort+ ist eine sehr interessante Antwort. )

if..elif if..elif if <bedingung> : <anweisung> [elif <bedingung> : <anweisung>] Kurzform von else : if <Bedingung> Spart Einrücken elif optional elif und else sind kombinierbar.

Beispiel mit elif antwort=raw_input("was ist der Sinn des Lebens? ") if antwort== 42 : print("falscher Film!") elif antwort== Geld : print( Wenn Sie meinen. ) else: print(antwort+ ist eine interessante Antwort. )

Beispiel mit else if antwort=raw_input("was ist der Sinn des Lebens? ") if antwort== 42 : print("falscher Film!") else: if antwort== Geld : print( Wenn Sie meinen. ) else: print(antwort+ ist eine interessante Antwort. )

while Anweisung while while <bedingung> : <anweisung> [else : <anweisung>] <Bedingung> boolescher Ausdruck Einfache Anweisung kann in selber Zeile stehen. else optional else wird ausgeführt, wenn die Schleife ohne break verlassen wird.

Beispiel print( Deep Philosopher of Python ) print( ~~~~~~~~~~~~~~~~~~~~~~~~~~ ) print( Leere Eingabe startet DPoP ) eingaben=[] antwort=raw_input("was ist der Sinn des Lebens? ") while antwort<>"": eingaben.append(antwort) print( Was ausser +antwort+ koennte noch stimmen? ), antwort=raw_input() else : print ( ~~~~~~~~~~~~~~~~~~~~~~~~~~ ) print( Vielen Dank fuer ihre folgenden Antworten : ) print(eingaben) print( In 2**42 Stunden werde ich Ihnen die richtige mitteilen. ) print( Noch viel Spass am Geraet. )

for Anweisung for Anweisung for <element> in <folge> : <anweisung> [else : <anweisung>] for iteriert über eine Sequenz Liste Tupel String Die Schleifenvariable <Elemente> wird nacheinander mit den Elementen der Sequenz belegt. else wird ausgeführt, wenn die Schleife ohne break verlassen wird.

for bei Strings >>> zeichekette="monty Python" >>> for zeichen in zeichenkette : print(zeichen*3),... MMM ooo nnn ttt yyy PPP yyy ttt hhh ooo nnn

for bei Tupeln >>> tup=(1,( a, b ), Spam ) >>> for element in tup:print(element*3)... 3 ( a, b, a, b, a, b ) SpamSpamSpam

for bei Listen >>> lis=[1,( a, b ), Spam ] >>> for element in lis:print(element*3)... 3 ( a, b, a, b, a, b ) SpamSpamSpam

Schleifenabbruch break versus continue break Anweisung springt hinter die umgebenden for oder while Schleife. continue Anweisung springt zur Schleifen-Bedingung-Zeile der umgebenden for oder while Schleife. Ein else block der for oder while Anweisung wird übersprungen.

Beispiel print( Deep Philosopher of Python ) print( ~~~~~~~~~~~~~~~~~~~~~~~~~~ ) print( Leere Eingabe startet DPoP ) eingaben=[] antwort=raw_input("was ist der Sinn des Lebens? ") while antwort<>"": if Geld in antwort : break eingaben.append(antwort) print( Was ausser +antwort+ koennte noch stimmen? ), antwort=raw_input() else : print ( ~~~~~~~~~~~~~~~~~~~~~~~~~~ ) print( Vielen Dank fuer ihre folgenden Antworten : ) print(eingaben) print( In 2**42 Stunden werde ich Ihnen die richtige mitteilen. ) print( Noch viel Spass am Geraet. )

c opyleft c opyleft Erstellt mit Freier Software c Rüdiger Weis, Berlin 2007 unter der GNU Free Documentation License.