Boaaaah, weißt du wie lange ich den Fehler in dem Script: happy = True if happy = True: print("Monty is happy") else: print("Monty is not happy") gesucht habe😂😂
The Morpheus Tutorials Hallo, von meinem Windows Laptop ist das Display kaputt. Würde gern auf mac os umsteigen. Was halten Sie von OS zum programmieren. Hauptsächlich würde ich das Macbook für die Schule nennen. Natürlich gebraucht von Ebay von 2012 etc. Vielen Dank für Ihre Antwort. Mag Ihre Videos!
Super Tutorial, danke! Man muss scheinbar übrigens auch darauf achten, das "True" oder "False" am Anfang groß geschrieben werden. Zumindest löste die Kleinschreibung bei mir einen Error aus. xD Von anderen Sprachen ist mans teils gewohnt. :D Danke für das Tutorial/die Playlist!
Wirklich tolles Video! Ich habe vor deine ganze Reihe zu schauen und zu "erlernen", aber ich wüsste gerne zu diesem Video, wie man "if x < 50 und x > 40:" abfragen lassen kann.
Das achte Video schon heute geschaut :D also ich habe es mal riskiert,du nutzt notepad++ ich habe das Ganze mal auf pycharm gemacht.Aber sehr gut erklärt.Langsam kribbelt es in den Fingern ;) Zum Spaß habe ich mal die Werte und mÖglichkeiten Geändert xD
Super gut nachvollziehbar und echt leicht umzusetzen. Ich mache zwar immer erst alles falsch, verstehe danach aber, wie es richtig gegangen wäre - schon mal ein Fortschritt. :D
die Anweisung x = 0 ist nur in dem Teil, der dann auch später ausgeführt wird, falls x < 50 ist (also nicht in der Bedingung selbst) Ich wollte nur zeigen, dass man da soviel reinschreiben kann, wie man will =)
man kann auch in dem Beispiel x = int(input("Zahl eingeben: ")) eingeben um die Zahl selbst einzugeben. ist vielleicht ein wenig smoother als die Zahl im script zu ändern
11:00 und wie wäre es bei einer range zwischen wert 42 und 50 gewesen? Also if x = wert zwischen 42 und 50 und am ende sowas wie eine Ausgabe "wert liegt IN der range!" oder wert "liegt UEBER der range" oder "wert liegt UNTER der range" ?
Möchte gerne mit programmieren anfangen und hab dadurch deine playlist entdeckt :D Ich finde du erklärst das super, so, dass auch Anfänger es verstehen können :) arbeite mich jetzt durch, teste mit python ein bisschen rum und fange dann mit c++ an. Wollte eigentlich erst mit C++ anfangen, aber viele haben mir gesagt, dass ich lieber mit python anfangen sollte, weil es einsteigerfreundlicher und einfacher sei. Ich werde aufjedenfall noch viele Stunden damit zubringen :D Danke für die Videos
@The Morpheus Tutorials 10:45 Stimmt nicht ganz; Sobald du ein elif hast, wird das in den Entscheidungsbaum einbezogen, d.h. if:false führt nicht automatisch zum else wenn weitere Bedingungen zu überprüfen sind. Das elif kann ja auch nur zwischen if und else existieren
vielen Dank für das klasse Tutorial - eines der besten Python-Kurse im Netz!! By the way: gibt es die Code Beispiele der einzelnen Lessions denn ggf auch auf einer Webseite - das wäre klasse!!
vielen Dank :) Einige der Tutorials (leider unzusammenhängend, also wirklich so wie aus den Videos herausgekommen) gibt es auf github. Link ist in der Beschreibung :)
Hallo, vielen Dank für deine Tutorial. Ich habe ein Problem, bei mir kommt immer eine Fehlermeldung sobald ein Sonderzeichen wie "ö" oder "ß" vorkommt. So wie es bei deinem Beispiel mit "größer gleich" war. Da du das Problem nicht hattest, gibt es hier vielleicht eine einfache Einstellung? Vielen Dank im Voraus!
Hi, ich bin seit gestern am Verzweifeln. Bin neu hier und möchte mich da durchkämpfen, lief alles super bis jetzt aber ich hänge jetzt seit über 1 Tag an der if Abfrage. Ich kapiere nicht bei Minute 04:20, warum bei x = 55 die Ausgabe kommt: y ist wahr. y wurde doch definiert als wahr wenn x < 50 ist, demnach müsste doch y bei x=55 False sein und die Ausgabe dürfte nicht so kommen? es funktioniert bei mir bei der Scriptausgabe genau so wie bei Dir , aber ich kapier nicht warum, das ist zum Verweifeln? Danke für die Hilfe im voraus
Hallo, wollte fragen mit welchem programm du die "texte" bearbeitest. Wenn ich die datei mit der endung .py öffnen will, versucht es das mit python. Aber ich kann es dann net umscjreiben. Deshalb muss ich es immer wieder aufs neue auf py.txt ändern um diese zu bearbeiten. Wollte deshalb fragen wie ich es einfach die ganze zeit mit .py am ende bearbeiten kann.
also bei mir kommt auf einmal gar keine ausgabe mehr es folgt C:\Users\XXXX>python Python 3.9.0 (tags/XXXX Oct 5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. dann bei Pfadeingabe File "", line 1SyntaxError: unexpected character after line continuation character zuvor "Hello Wolrd" funktionierte --> keine Änderung wollte nur das aus diesem Video eingeben und es gab immer wieder "Hello Wolrd" aus, habe dann die Datei "firsttry" neu erstellt, Ergebnis oben. Kann einer helfen? Danke
Hey Morpheus, danke für all deine Mühen. Man kann von all deinen Videos hier auf YT wirklich profitieren. Ich wollte mal fragen, wieso man hier bei Python mit der Konsole und Skripte arbeitet? Es gibt doch zahlreiche IDEs die einem die Arbeit erleichtern? Hat das einen speziellen Grund?
Es geht von oben nach unten - sobald eine Bedingung wahr ist, werden die restlichen Fälle nicht mehr geprüft - auch wenn dort nochmal ein "wahrer" Fall wäre
Was mach ich da falsch? Non-UTF-8 code starting with '\xf6' in file [...] on line 7, but no encoding declared Sollte alles so wie im Video gezeigt gemacht haben...
schönes Tutorial, aber hättest Du in Python auch Beispiele für die Praxis, eine richtige Anwendung mit Masken und sinnvoller Logik, z.b. wie programmiere ich einen Workflow, oder ein tool zur Datensicherung einer Festplatte, menügesteuert. danke
Hallo. Super Reihe. Ich komme von PHP und habe zu dem Video eine Frage. Zu if Abfragen. Manchmal ist es durchaus sinnvoll zu fragen ist Variable x nicht gleich y. Das geht bei PHP durch ein Ausrufezeichen vor der Operation. Ist das auch bei Python möglich?
Wie bindet man den input in ein IF statement ein ? Also x = input(int("Zahl von 0-5: ")) if x == 2: print("du hast 2 gewählt") Bekomme da: x = input(int("Zahl von 0-5: ")) ValueError: invalid literal for int() with base 10: 'Zahl von 0-5: '
Hallo, zunächst mal möchte ich mich für diese super Tutorials bedanken! Man kommt vor allem als Einsteiger sehr gut mit und versteht auch alles. Jedoch habe ich 2 Probleme: 1: wie öffne ich diese Konsole? wenn ich auf das windows symbol auf der tastatur klicke und "cmd" eingebe, kann ich diese Aktionen nämlich nicht ausführen. Also ich kann zwar den Teil in Notepad machen, allerdings nicht den Teil, den du im Commander machst. Ich hätte allerdings die möglichkeit, dass über die Python shell zu machen, da mir das ein freund empfohlen hat. nur... was ist die shell? 2: zu dem Dateipfad von python; ich weiß nicht, wo ich dass gespeichert habe. Also die python datei ist unter %appdata% zu finden, aber ich bin mir nicht sicher, ob das wirklich richtig ist und vor allem kann ich hierzu den dateipfad nicht ermitteln... Danke im vorraus für die antworten :D
und wenn du in den ganz normalen ordner gehst musst du schauen dass du links auf HPDOCS (D:) gehst und da einen neuen ordner erstellst und dann diese datei mit dem script in diesen ordner einfügen und dann geht das. :D
Moin Morpheus, in deinen Videos benutzt du ja ganz klar Win8.1. Ich benutze aber Win10 Home. Beim Video #6 Das erste Script funktioniert nicht alles bei mir wie es das eigentlich soll. Leider bin ich mir nicht sicher woran das liegen könnte. Kann es vielleicht daran liegen, da ich den Installationspfad nicht genau befolgt habe? Ich habe den Teil übersprungen wo du gezeigt hast welcher Installationspfad deklariert werden soll für Python. Unter anderen sind deine Videos echt einfach zu verstehen. Vielleicht liegt es auch einfach daran, dass ich ein bisschen know-how in C# habe :D Danke für diese Hilfreichen Videos. Chapeau! :)
Hey, Sollte eigentlich 7 gewesen sein, 8.1 hatte ich glaub eigentlich nicht. Du solltest dir aber dringend Video 1 ansehen, in der Beschreibung ist auch noch ne wichtige Info. Falls es dann nicht klappt, schreib uns bitte auf discord
ja, es ist einen Tabulator zu weit eingerückt. Du hast die "normalen" äußeren Befehle mit x = 55, if ... und print("hello world") und du hast die Befehle, die nur ausgeführt werden, wenn die if true ergibt, nämlich print("x ist ...") und x = 0. Die müssen je nach Kategorie immer gleich eingerückt sein. Die normalen Befehle ganz am linken Rand und die in der if einen Tabulator weiter rechts. Aber eben nur einen =)
x = 50 y = True if x < 50: print("x kleiner 50") x = 0 elif x == 50: print("x = 50") elif x == 44: print("sonderfall") else: print("x ist größer als 50") print("Hallo :)")
The Morpheus Tutorials Keine Ahnung ich wollte fragen ob man in Python auch iwie dlls einbeziehen kann wie in c# oder vb.net habe deine tut's noch nicht fertig also sry wenn ich frage obwohl du ein vid dazu gemacht hast ;)
du kannst DLLs einbeziehen, es ist allerdings ein wenig komplizierter. Du brauchst dazu das Modul ctypes. import ctypes hllDll = ctypes.WinDLL ("Pfad zu meiner DLL")
Wieso kommt bei mir invalid syntax wenn ich den elif x == 42 print sonderfall eingebe? Ich schreibe es eigentlich 1 zu 1 ab und ohne den "Sonderfall" funktioniert auch alles
@@TheMorpheusTutorials Ich hab einfach weiter gemacht und bin beim range Thema. Mega tolle Reihe, danke von mir ! Ich denke der Fehler dort ist für mein lernen erstmal irrelevant und lag sonst wo, nicht im Skript selbst.
Jetzt mal unabhängig von Python. Ich habe seitdem ich deine c++ Reihe angefangen habe, da ich C von arduino relativ gut kann, Habe ich jetzt schon meine eigene Library zum ansteuern von Schieberegistern mit dem arduino geschrieben👍😊 da es mir immer auf die Nerven gegangen ist nachzudenken wie welche Pins gezogen werden müssen...
Wie beende ich if? Also das ich eine Zeile darunter gleich mit elif oder else weiter machen kann? Wenn ich Enter drücke wird eine weitere Zeile für if hinzugefügt. Gibt es da eine Tastenkombination oder so?
Wenn du enter drückst rückt deine Zeile etwas nach rechts. Wenn du die back, Taste drückst, kannst du ein neues if anfangen. Allerdings musst du beachten, dass du über dem if auch ganz links x = 42 und so machst also etwa so: x = 42 y = True if x < 50: print("x kleiner 50") x = 42 y = True if x == 50: print("x = 50") x = 42 y = True if x == 42: print("sonderfall") else: print("x größer 50") print ("hello universe") ich hoffe ich konnte dir helfen :D
Was genau passiert denn? Schreib mir mal genau, was du gemacht hast und welche Ausgabe kommt. Bitte auf discord, hier ist das sehr schwer, link in der Beschreibung
Hey Ich erhalte immer eine Fehlermeldung--> SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xf6 in position 4: invalid start byte aber ich habe bereits zu oberst im Skript #!/usr/bin/env python # -*- coding: utf-8 -*- eingefügt. Hättest du eine Idee an was das liegen könnte? Es geschieht nur wenn im else Teil das Wort grössser steht, ansonsten funktioniert es mit anderen Wörtern.
@@TheMorpheusTutorials Nein ich benutze Python 3.8.2 und vielen Dank für die Antwort habe es jetzt gerade getestet, es liegt an den Umlauten ohne funktioniert es. Danke für die schnelle und hilfreiche Antwort.
Hallo Morpheus, Danke für deine guten Videos. Ich habe eine Frage. Bei mir lässt sich das Script wegen Zeile 4 (if y:) nicht auführen. Ich checke es nicht: x = 55 y = True if y: print("Y ist wahr")
Hey ich kenne keine Sprache also wirklich 0 Wissen, und will mir das programmieren beibringen bin jz schon bis video 7 gekommen, und wollte Fragen ob man für deine Tut playlist von Python i,welches vorwissen benötigt ?
Hallo, wenn ich versuche meinen Dateipfad in cmd einzugeben kommt bei mir diese Fehlermeldung: "python: can't open file 'python': [Errno 2] No such file or directory" ,obwohl der Dateipfad stimmt. Weiß wer woran das liegt?
kann ich auch das machen? x = hello v = hallo if x == v: print("hi") kann ich es auch so machen das überprüft wird ob eine variable gleich ist wie eine andere variable?
Bei mir wird leider true und false nicht markiert und auch nicht als befehl angewendet. Wurde das mit der neuesten version rausgenommen oder muss man da was einstellen?
Nein, das ist alles gleich geblieben. An so grundlegenden Features wird nichts geändert. Achte darauf, dass man sie beide groß schreibt. Falls das dein Problem nicht löst, schreib mir bitte im discord
so gehts doch auch x = 49 if x < 50: print("X ist kleiner als 50") if x > 50: print("X ist Grösser als 50") if x == 50: print("X ist 50") print("Ende")
Zwischen mehreren unabhängigen if abfragen und einem Gebilde aus if und einem/mehreren elif gibt es einen entscheidenden Unterschied. Beim ersteren können mehrere der unabhängigen Bedingungen erfüllt sein, beim zweiten ist sichergestellt, dass nur genau ein einzelner Zweig ausgeführt wird. Beispiel nur if: x = 45 if x < 50: print("wird ausgeführt") if x < 60: print("wird ebenfalls ausgeführt") Beispiel elif: x = 45 if x < 50: print("wird ausgeführt") elif x < 60: print("wird nicht mehr ausgeführt weil if schon gestimmt hat")
x = 3 print("Die Variable x enthält den Wert" + x) kannste ausprobieren das Problem: die Zahl (oder was auch immer) wird direkt ohne Leerzeichen dahinter ausgegeben und ich weiß auch nicht wie das weg geht
so z.B.: x = 3 print("Die Variable x enthält den Wert " + str(x) + " blablub") Einfach ein Leerzeichen zwischen Wert und ". Zur Ausgabe vom Wert für x muss man x als String kennzeichnen, da Python keine Strings mit Zahlen addieren kann.
Hallo ich fange gerade mit dem Programmieren an! Empfiehlst du mir erst die Tutorials zusschauen oder direkt mit den hacking anfangen? (Möchte gerne hacken können) Danke im Voraus
Hey, du solltest auf jeden Fall erst zumindest einen Teil der Python Tutorials schauen. Arbeite dich bis vor die Klassen durch, dann könntest du dich mal am Hacking probieren. Wenn du was nicht verstehst, kannst du ja immer noch wieder die Playlist wechseln :)
ich hab das script jetzt so geändert, dass alle befehle ausgeführt werden. ist das so richtig? x = 42 y = True if x < 50: print("x kleiner 50") x = 42 y = True if x == 50: print("x = 50") x = 42 y = True if x == 42: print("sonderfall") else: print("x größer 50") print ("hello universe") wenn ich das ausführe steht da: x kleiner 50 sonderfall hello universe
Hey.. Erstmal danke, für die ganzen krassen Tutorials! Ich habe eine Frage: Wenn ich Buchstaben wie "ö" ,"ä" ,"ß" usw. benutze. kriege ich eine Fehlermeldung. Was kann ich da machen?
Huch, das sollte eigentlich nicht mehr so sein. Bist du sicher, dass du die neuste Version von python hast? Falls ja schreib mir mal auf discord wo der Fehler genau auftritt
Das liegt daran, dass du eine Konsolenanwendung schreibst. Was du suchst, wäre vermutlich eine GUI. PyQT (auch auf meinem Channel) wäre da möglich. Aber das würde ich dir evtl erst etwas später empfehlen.
Guten morgen Morpheus, ich wieder =) habe soweit alles kapiert, bis auf das True und False.. wir haben am Anfang doch nur x=55 angegeben, also wie entscheidet python was false oder true ist ohne irgendwas anderes als die Variable x zu definieren? Also wenn ich schreibe: x=55 y= False oder True if y: print("Antwort") wonach entscheidet das Programm dann was True oder False ist?
Entscheidet sich danach, welchen Wert y hat Die Abfage lautet "if y (in Gedanken ergänzen == True), ist y also True zugewiesen, dann wird der zusätzliche Text ausgegeben, wird y False zugewiesen, ist die Bedingung nicht erfüllt. Und x spielt gar keine Rolle hier
Doctor Where Wenn du alle Abfragen erfüllen können möchtest, musst du mehrere if-Abfragen nutzen. Also if Bedingung1: darunter dann if Bedingung2: Dadurch können sie alle erfüllt werden. Vorsicht: Der Else-Teil bezieht sich auch immer nur auf die letzte if-Abfrage. Für die anderen wird dann einfach gar nichts ausgeführt, falls die Bedingung nicht erfüllt war.
Bei mir führt er das skript nicht aus. Er meint das der Befehl "python" nicht gefunden wurde, obwohl ich python installiert habe. Kann mir jemand helfen?
Hi, dann hast du vermutlich Python nicht in den Systempfad eingetragen. Die neueste Version von Python hat da eine Hilfestellung, installiers einfach nochmal, aber das allererste Fenster der Installation hat einen kleinen Haken für "in den Systempfad eintragen" oder so ähnlich. Setz den Haken, dann sollte es gehen :)
Wenn du auch notepad++ hast, ist es auf Ctrl und S bzw. Strg und S gleichzeitig. Siehst die Tastenkombinationen aber auch auf den "ordnern" oben in der leiste in Notepad++ wenn du es offen hast. Bitte, falls du was verstanden hast😅
@@TheMorpheusTutorials Das ergibt für mich nur Sinn solange man sich auf das x = 50 bezieht, das ganz am Anfang definiert worden ist. Aber der Zweck des x = 0 innerhalb der if Bedingung (4. Zeile) hab ich auch nicht verstanden. Man kann es doch weglassen und das Ergebnis ist gleich.
x = 4 y = 2 z = 3 b = 1 a = 10 # 1 für + # 2 für - # 3 für * # 4 für / # von b bis a aufzählen if z == 1: print(x + y) if z == 2: print(x - y) if z == 3: print(x * y) if z == 4: print(x / y) while a > b: print(b) b + 1 = b das ist ein art primitiver Taschenrechner den ich zum spaß gebaut habe, der auch relativ gut funktioniert. allerdings habe ich ein Problem, und zwar im letzten Befehlsblock. das b lässt sich nicht überschreiben, da anscheinend irgendwie die rechte dafür nicht vorhanden sind. Weißt du zufällig wie sich das ändern lässt? (das letzte sollte ein art aufzählungstool werden) (: danke schonmal im Vorraus :)
Hey super Toturial, habe bis jetzt alles verstanden, aber irgendwie bekomme ich immer folgende Fehlermeldung, wenn ich 'größer' wie du mit ß und ö schreibe: SyntaxError: Non-ASCII character '\xdf' in file C:\Users\smart\python\firstTry.py on line 7, but no encoding declared Warum kann ich dieses Zeichen nicht verwenden? Ohne die geht's nämlich Und warum ist 42 eigentlich eine besondere Zahl?
Das könnte an deinem Betriebssystem liegen. Was nutzt du denn? 42 ist die Antwort auf DIE Frage ;-) kommt aus dem Buch/Film per Anhalter durch die Galaxis
ach sorry.. richtig. Ich hatte Windows 8.1 d.h. daran liegts nicht. Hast du eventuell eine alte Python Version? Ansonsten könnte es an deinem Editor liegen, denn wenn der kein Unicode unterstützt, wirds schwer. Du könntest eventuell auf PyCharm umsteigen, da sollte es in jedem Fall gehen.
+Alex DrumNBass Hey :) du kannst (das ist am einfachsten) Shift drücken und im Ordner, wo die Python-Datei liegt, rechtsklicken. Dann die Option Eingabeaufforderung hier öffnen wählen. Alternativ die Kommandozeile über das Start-Menü oder Ausführen mit "cmd.exe" öffnen und hin navigieren (cd Pfad)
+The Morpheus hmm das funktioniert irgendwie nicht. Gibts nicht irgendeine Tastenkombination? Ich hab noch ne andere frage: Und zwar hab ich ausversehen die Fenster (Editor,Console etc) verzogen und bekomm sie nicht wieder so hin wie es normal ist. Kann man das wieder auf Standard setzen oder so?
+Alex DrumNBass das nächste an der Tastenkombination wäre windows-taste + R und dann cmd.exe also die Konsole wird bei jedem Start wieder auf ihre Ursprungsgröße verzogen (zumindest bei mir, win8.1) notepad hat jedoch keine Standardgröße. Wieso machst dus nciht einfach auf fullscreen?
+Alex DrumNBass achso :D entschuldige bitte. Du musst in das Verzeichnis navigieren, in dem sich die Python-Datei befindet. Anfangen tust du in C:\Windows\system32. Willst du nun in zb D:\Tuts\Python musst du zunächst die Festplatte wechseln. Einfach D: eingeben. Dann ins Verzeichnis navigieren mit cd D:\Tuts\Python. Dort kannst du die Datei dann ausführen.
Ich habe das ganze in Ellipse gestartet, hier muss man jedoch noch irgendetwas angeben, um Buchstaben wie ÖÄÜ zu schreiben, welche im Englischen nicht vorhanden sind. Kannst du mir da eventuell weiterhelfen?
@@TheMorpheusTutorials Ja rein vom Tippen geht es auch, jedoch wird mir dann ein error ausgegeben, wenn ich es ausführe...(immer nur wenn ich ÄÜÖ benutze)
Ich hab eine Frage, vielleicht hast du sie beantwortet und ich nicht bemerkt dann sorry :D Wenn ich jetzt als Beispiel haben möchte: alter = 18 if alter >= 18: print("Dein Alter beträgt ") print(alter) print("Du bist alt genug und darfst rein!") else: print("Der Eintritt ist leider erst ab 18, sorry!") Wie kann ich das alter direkt hinter den text ausgeben, also quasi "Dein Alter beträgt 18"? Gibt es in python die Möglichkeit einen String auszugeben und in der selben Zeile dann die angegebene Variable? SO wie ich das mache wird das Alter in einer neuen zeile ausgegeben und das will ich verhindern und durch ein: print("Dein Alter beträgt " + alter") funktioniert das nicht. hoffe du kannst mir helfen :)
+Melvinx71 ne, das wäre eine Schleife. Bei der if wird nur direkt einmal überprüft ob die if wahr ist, falls nicht, ob die erste elif wahr ist, falls auch das nicht so ist, die zweite und wenn keine der elifs wahr ist, dann wird der else Block ausgeführt.
The Morpheus Tutorials Wow, ich hätte nicht gedacht, dass nach so einer langen Zeit noch eine Antwort kommt! :) Danke! Ich habe geschrieben: python C:\Users\user\Desktop\Python\ifAbfrage.py So wurde mir der Pfad angezeigt. EDIT: Habe ein s bei Users vergessen.
Klar kommt noch ne Antwort ;) Ich seh die neuesten Comments als oberstes. Nur bei Antworten auf Comments klappt das nicht. probier mal: python "C:\\Users\\user\\Desktop\\Python\\ifAbfrage.py" Grund: Wenn dus in "" packst, musst du den Backslash maskieren, weil er selbst das Maskierungszeichen ist^^
Achja, das hatte ich ganz vergessen ^^Dann bekomme ich aber auch eine invalid syntax Meldung und der Pfeil zeigt wieder auf die hinteren Anführungzeichen. :/
+honkidonki lala in der Wissenschaft nimmt man meist die 2.7 weil man da auch ältere Programme hat die dann noch Laufen und 2.7 hat nur 3 Dinge die sich Maßgeblich Unterscheiden print ist in 2.7 ein Statement und bei 3 eine Funktion!!! bei 2.7 print "Hallo du da" bei 3. print ("Hallo du da") Varialen werden in beiden Gleich behandelt man muss nur hin und wieder ein self. davor Schreiben aber das kommt dann schon noch. def erste_funktion(self, x): u.d.w.
Wenn ich dieses Script ausführen will : x = 50 y = True if x < 50: print("x kleiner 50") x = 0 else: print("x größer gleich 50") print("Hello World!") Kriege ich einen Error was ist Falsch?
File "C:\Users\Melvin\Desktop\Python\first.py", line 7 SyntaxError: Non-UTF-8 code starting with '\xf6' in file C:\Users\Melvin\Desktop \Python\first.py on line 7, but no encoding declared; see python.org/dev/ peps/pep-0263/ for details
Zu Dateien gibt's etwas weiter hinten ein Video, wir lesen allerdings immer zeilenweise. Aber aus einer Zeile kannst du mit Patterns super einzelne Worte rausfinden
Ich bins nochmal! Ich habe mal danach gegoogelt aber nichts gefunden... Bin jetzt bei Folge 18 von dir. Kommt da noch was? Weil bisher kann ich zwar auslesen aber keinen Bereich definieren bzw nach einem Wort suchen in der Datei. Hast du dazu vielleicht einen Link und oder kannst mir per Skype oder so weiterhelfen? Brauche das nämlich für mein Abschlussprojekt in der Ausbildung.
Hallo ich hatte eine Frage die mag vll dumm klingen aber ich verstehe das nicht wieso ist es zb Y=false If y: Print(...) .... Es ist doch false weil y ist doch false also eigentlich if false dann... und es ist doch false
hey super video aber ich hab ein Frage: ich mache das ganze mit pychram. Un d wenn ich if eingebe markiert er das rot, und das script funktioniert nicht, obwohl ich alles identisch hab wie im video.Kann mir jemand helfen
= ist ein Zuweisugsoperator
== ist ein Vergleichsoperator
Boaaaah, weißt du wie lange ich den Fehler in dem Script:
happy = True
if happy = True:
print("Monty is happy")
else:
print("Monty is not happy")
gesucht habe😂😂
Danke dir😊👌🏽
Uff, ich hätte auch einfach das Video zu Ende schauen können🤦🏾♂️😂
@@Lucky147 happy = True
print happy
True
Wenn es geht dann so
if (True == happy):
...
dann kann nichts schief laufen
if (1 == me):
u.s.w. alles Ideoden sicher so.
hey das Tutorial ist echt super, man kommt bei allem mit, mögliche Fälle werden alle schnell abgedeckt!!!
richtig zuschauerfreundlich!!!!!!!
freut mich, wenn's dir gefallen hat =) Danke!
The Morpheus Tutorials Hallo, von meinem Windows Laptop ist das Display kaputt. Würde gern auf mac os umsteigen. Was halten Sie von OS zum programmieren. Hauptsächlich würde ich das Macbook für die Schule nennen. Natürlich gebraucht von Ebay von 2012 etc. Vielen Dank für Ihre Antwort. Mag Ihre Videos!
man jzt fühle ich mich endlich krass xD
Danke fürs gute Tutorial und allgemein für die gute Reihe und deine ganze Mühe!
Vielen Dank für das Tutorial ^^
Ich bin sehr neu in Script-Sachen etc und das Tutorial ist sehr anfängerfreundlich und gut erklärt :D
freut mich, vielen Dank :)
Super Tutorial, danke! Man muss scheinbar übrigens auch darauf achten, das "True" oder "False" am Anfang groß geschrieben werden. Zumindest löste die Kleinschreibung bei mir einen Error aus. xD Von anderen Sprachen ist mans teils gewohnt. :D Danke für das Tutorial/die Playlist!
Echt vielen dank dir :D
Dein Python kurs ist echt wunderbar
Vielen Dank 😊
Wirklich tolles Video! Ich habe vor deine ganze Reihe zu schauen und zu "erlernen", aber ich wüsste gerne zu diesem Video, wie man "if x < 50 und x > 40:" abfragen lassen kann.
Kommt später noch aber du kannst entweder in das if ein weiteres if packen oder mit and arbeiten
Das achte Video schon heute geschaut :D
also ich habe es mal riskiert,du nutzt notepad++ ich habe das Ganze mal auf pycharm gemacht.Aber sehr gut erklärt.Langsam kribbelt es in den Fingern ;)
Zum Spaß habe ich mal die Werte und mÖglichkeiten Geändert
xD
hat gut erklärt jetzt habe ich die letzten Sachen die beim englischen Video was ich zum lernen benutze auch verstanden
Super gut nachvollziehbar und echt leicht umzusetzen. Ich mache zwar immer erst alles falsch, verstehe danach aber, wie es richtig gegangen wäre - schon mal ein Fortschritt. :D
Sehr gut, genau so lernt man am besten 👍
Danke dir für diese guten und ausführlich beschriebenen Videos.
vielen Dank =)
und es geht weiter mit der 1+💥Bis jetzt alles sehr gut erklärt und nachvollziehbar.
Das freut mich 😁
Vielen Dank, für mich einfach klasse und verständlich erklärt, bitte weiter machen.
freut mich sehr, vielen Dank :)
Das ist echt hilfreich für meine Klausur :)
freut mich :) viel Erfolg!
The Morpheus Tutorials
Danke :)
@@emsk.6681 Und, wie lief die Klausur vor 4 Jahren ?
@@probablyalive6470 wenn ich das noch wüsste hahaha
sehr gute playlist bis jetzt! klasse gemacht!
Danke für diese Reihe, Morpheus. Kannst du noch mal erklären, warum zuerst x=42 ist und in der if-bedingung zusätzlich x=0?
die Anweisung x = 0 ist nur in dem Teil, der dann auch später ausgeführt wird, falls x < 50 ist (also nicht in der Bedingung selbst)
Ich wollte nur zeigen, dass man da soviel reinschreiben kann, wie man will =)
Wenn man parallel mitcodet und auch das speichern vergisst 😂😂
man kann auch in dem Beispiel x = int(input("Zahl eingeben: ")) eingeben um die Zahl selbst einzugeben. ist vielleicht ein wenig smoother als die Zahl im script zu ändern
11:00 und wie wäre es bei einer range zwischen wert 42 und 50 gewesen? Also if x = wert zwischen 42 und 50 und am ende sowas wie eine Ausgabe "wert liegt IN der range!" oder wert "liegt UEBER der range" oder "wert liegt UNTER der range" ?
Möchte gerne mit programmieren anfangen und hab dadurch deine playlist entdeckt :D Ich finde du erklärst das super, so, dass auch Anfänger es verstehen können :) arbeite mich jetzt durch, teste mit python ein bisschen rum und fange dann mit c++ an. Wollte eigentlich erst mit C++ anfangen, aber viele haben mir gesagt, dass ich lieber mit python anfangen sollte, weil es einsteigerfreundlicher und einfacher sei. Ich werde aufjedenfall noch viele Stunden damit zubringen :D Danke für die Videos
Vielen Dank :)
Kann ich auf jeden Fall bestätigen, C++ ist deutlich schwerer als Python :D
@The Morpheus Tutorials 10:45 Stimmt nicht ganz; Sobald du ein elif hast, wird das in den Entscheidungsbaum einbezogen, d.h. if:false führt nicht automatisch zum else wenn weitere Bedingungen zu überprüfen sind. Das elif kann ja auch nur zwischen if und else existieren
Super erklärt! Wirklich!
Danke :)
vielen Dank für das klasse Tutorial - eines der besten Python-Kurse im Netz!! By the way: gibt es die Code Beispiele der einzelnen Lessions denn ggf auch auf einer Webseite - das wäre klasse!!
vielen Dank :)
Einige der Tutorials (leider unzusammenhängend, also wirklich so wie aus den Videos herausgekommen) gibt es auf github. Link ist in der Beschreibung :)
Gut erklärt wie immer :)
Sehr toll erklärt! :)
Danke :)
Gute Tutorials aber ein Tipp von mir macht das in Pycharm dann müsst ihr das nicht immer in cmd rein ziehen. Mach weiter so!
Python ist schlauer als C.
Bei 8:42 hätte C, in der elif Abfrage, dem x glatt den Wert 50 zugewiesen und die Bedingung als True ausgeführt.
Hallo, vielen Dank für deine Tutorial. Ich habe ein Problem, bei mir kommt immer eine Fehlermeldung sobald ein Sonderzeichen wie "ö" oder "ß" vorkommt. So wie es bei deinem Beispiel mit "größer gleich" war. Da du das Problem nicht hattest, gibt es hier vielleicht eine einfache Einstellung?
Vielen Dank im Voraus!
Ich habe es genau wie im Video gemacht und es gab keine Fehlermeldung (und ich habe auch keine Extraeinstellungen vorgenommen) 🤷♂️
Wow super gut :)
=)
Hi, ich bin seit gestern am Verzweifeln. Bin neu hier und möchte mich da durchkämpfen, lief alles super bis jetzt aber ich hänge jetzt seit über 1 Tag an der if Abfrage. Ich kapiere nicht bei Minute 04:20, warum bei x = 55 die Ausgabe kommt: y ist wahr. y wurde doch definiert als wahr wenn x < 50 ist, demnach müsste doch y bei x=55 False sein und die Ausgabe dürfte nicht so kommen? es funktioniert bei mir bei der Scriptausgabe genau so wie bei Dir , aber ich kapier nicht warum, das ist zum Verweifeln? Danke für die Hilfe im voraus
Hallo, wollte fragen mit welchem programm du die "texte" bearbeitest. Wenn ich die datei mit der endung .py öffnen will, versucht es das mit python. Aber ich kann es dann net umscjreiben. Deshalb muss ich es immer wieder aufs neue auf py.txt ändern um diese zu bearbeiten. Wollte deshalb fragen wie ich es einfach die ganze zeit mit .py am ende bearbeiten kann.
also bei mir kommt auf einmal gar keine ausgabe mehr
es folgt
C:\Users\XXXX>python
Python 3.9.0 (tags/XXXX Oct 5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
dann bei Pfadeingabe
File "", line 1SyntaxError: unexpected character after line continuation character
zuvor "Hello Wolrd" funktionierte --> keine Änderung wollte nur das aus diesem Video eingeben und es gab immer wieder "Hello Wolrd" aus, habe dann die Datei "firsttry" neu erstellt, Ergebnis oben.
Kann einer helfen? Danke
2:48 bei mir passiert da irgendwie garnichts..
also da kommt kein "Hello World" oder "X ist kleiner als 50"
Hast du es gelöst? Wenn das passiert, gibt es glaube ich ein Problem mit den Pfaden
@@user-xr5cz2mr4v nope
der pfad und das alles ist richtig,
hab schon alles mögliche probiert aber es geht net
@@vornamenachname2225 Jo wäre mal cool zu wissen, denn ich hab das selbe Problem.
@@Dennis00 Habt ihr gespeichert?
hey, ich habe eine kurze frage und zwar, was passiert wenn ich bei 7:02 im Video das x =0 weglasse ?
Nichts weiter, das sollte nur zeigen, dass du auch in dem if die Variablen noch ändern kannst 😊
@@TheMorpheusTutorials ok, danke
Ich arbeite mit sublime Text geht es auch?
Hey Morpheus, danke für all deine Mühen. Man kann von all deinen Videos hier auf YT wirklich profitieren. Ich wollte mal fragen, wieso man hier bei Python mit der Konsole und Skripte arbeitet? Es gibt doch zahlreiche IDEs die einem die Arbeit erleichtern? Hat das einen speziellen Grund?
War ursprünglich gemacht, weil es Einsteigerfreundlicher ist (weniger zu installieren)
Ich schreibe am Mac im IDLE (3.7.3) - bei mir nimmt er das ß und ö (Line 8 7:35) nicht: „SyntaxError: Non-ASCII character“ - woran kann das liegen?
Hab’s mit „coding: utf8“ gelöst
Perfekt 👌
Mich würde es freuen wenn eine Arduino Reihe kommt
Ich hatte mal mit einer angefangen, aber irgendwie nicht mehr weiter gemacht 🤔 gibt's aber immernoch auf meinem Kanal
Da muss ich ja sagen, dass das auf dem Mac mit der Shell irgendwie schöner ist :-)
:D Ja, Windows hat nicht die tollste Shell^^
Mittlerweile Linux, das ist viel angenehmer
Wie rückt man ein? Bei mir kommt dieser Strich links von f nicht, wenn ich Tab drücke
Beim mir war beim elif ein syntax error weil ich VOR dem x = 0 kein Leerzeichen hatte, warum?
kann man das auch mit IDLE`machen?
Also bedeutet das, dass immer if vor elif gewertet wirdt oder wirdt einfach dass obere immer vorrangig bearbeitet.
Es geht von oben nach unten - sobald eine Bedingung wahr ist, werden die restlichen Fälle nicht mehr geprüft - auch wenn dort nochmal ein "wahrer" Fall wäre
Was mach ich da falsch?
Non-UTF-8 code starting with '\xf6' in file [...] on line 7, but no encoding declared
Sollte alles so wie im Video gezeigt gemacht haben...
Ok hab den Fehler gefunden, ich kann keine umlaute oder ß schreiben ^^
+Wieli Hots jap genau ;)
Tolles Profilbild btw ;) War ein super Spiel :D
+The Morpheus danke, ohja das Spiel war super, habs locker 20x durchgespielt ^^
schönes Tutorial, aber hättest Du in Python auch Beispiele für die Praxis, eine richtige Anwendung mit Masken und sinnvoller Logik, z.b. wie programmiere ich einen Workflow, oder ein tool zur Datensicherung einer Festplatte, menügesteuert.
danke
Schöne Idee, danke :)
ich hab ne frage undzwar hab ich das richtig verstanden dass die if klammer nur einschlägt wenn die bedingung true ist oder ?
Wenn ich zuerst if ×==42 und danach erst elif x
Hallo. Super Reihe. Ich komme von PHP und habe zu dem Video eine Frage. Zu if Abfragen. Manchmal ist es durchaus sinnvoll zu fragen ist Variable x nicht gleich y. Das geht bei PHP durch ein Ausrufezeichen vor der Operation. Ist das auch bei Python möglich?
ich glaube man schreibt da ein if not bedinging oder so
Wie bindet man den input in ein IF statement ein ? Also
x = input(int("Zahl von 0-5: "))
if x == 2:
print("du hast 2 gewählt")
Bekomme da:
x = input(int("Zahl von 0-5: "))
ValueError: invalid literal for int() with base 10: 'Zahl von 0-5: '
Du musst das andersrum machen:
x = int(input("Zahl von 0-5: "))
if x == 2:
print("du hast 2 gewählt")
Dann kommt das gewünschte Ergebnis. LG
@@kyu5882 ja sorry hatte es dann doch noch selbst rausgefunden aber trotzdem vielen Dank.
@@Lukas-gn5yf Jo, ist aber auch gut, für die, die den Kommentar lesen und vielleicht das selbe Problem haben :D
Also besser, als ungelöst hier zu lassen.
@@kyu5882 hast recht
Wäre es nicht genau das gleiche, wenn ich anstatt "elif:" einfach eine neue if abfrage in die alte if abfrage einsetze, die dann aber eingerückt ist?
Hallo, zunächst mal möchte ich mich für diese super Tutorials bedanken! Man kommt vor allem als Einsteiger sehr gut mit und versteht auch alles.
Jedoch habe ich 2 Probleme:
1: wie öffne ich diese Konsole? wenn ich auf das windows symbol auf der tastatur klicke und "cmd" eingebe, kann ich diese Aktionen nämlich nicht ausführen. Also ich kann zwar den Teil in Notepad machen, allerdings nicht den Teil, den du im Commander machst. Ich hätte allerdings die möglichkeit, dass über die Python shell zu machen, da mir das ein freund empfohlen hat. nur... was ist die shell?
2: zu dem Dateipfad von python; ich weiß nicht, wo ich dass gespeichert habe. Also die python datei ist unter %appdata% zu finden, aber ich bin mir nicht sicher, ob das wirklich richtig ist und vor allem kann ich hierzu den dateipfad nicht ermitteln...
Danke im vorraus für die antworten :D
du musst nicht nur die windows taste drücken sonder [windows-taste + r] drücken dann sollte sich das fenster öffnen
und wenn du in den ganz normalen ordner gehst musst du schauen dass du links auf HPDOCS (D:) gehst und da einen neuen ordner erstellst und dann diese datei mit dem script in diesen ordner einfügen und dann geht das. :D
Moin Morpheus,
in deinen Videos benutzt du ja ganz klar Win8.1. Ich benutze aber Win10 Home.
Beim Video #6 Das erste Script funktioniert nicht alles bei mir wie es das eigentlich soll. Leider bin ich mir nicht sicher woran das liegen könnte.
Kann es vielleicht daran liegen, da ich den Installationspfad nicht genau befolgt habe?
Ich habe den Teil übersprungen wo du gezeigt hast welcher Installationspfad deklariert werden soll für Python.
Unter anderen sind deine Videos echt einfach zu verstehen. Vielleicht liegt es auch einfach daran, dass ich ein bisschen know-how in C# habe :D
Danke für diese Hilfreichen Videos.
Chapeau! :)
Hey,
Sollte eigentlich 7 gewesen sein, 8.1 hatte ich glaub eigentlich nicht.
Du solltest dir aber dringend Video 1 ansehen, in der Beschreibung ist auch noch ne wichtige Info. Falls es dann nicht klappt, schreib uns bitte auf discord
Wie kann man eine Variable abrufen denn in der Konsole wurde die Zahl direkt ausgespuckt.
abrufen heißt ausgeben?
print(deineVar)
print(type(var))
Bei mir kommt nie Hello world am ende geschreiben???!!
bei mir kommt immer line 4 das x soll walsch sein ??!
Wo is der fehler
x = 55
if x
ja, es ist einen Tabulator zu weit eingerückt.
Du hast die "normalen" äußeren Befehle mit x = 55, if ... und print("hello world") und du hast die Befehle, die nur ausgeführt werden, wenn die if true ergibt, nämlich print("x ist ...") und x = 0. Die müssen je nach Kategorie immer gleich eingerückt sein. Die normalen Befehle ganz am linken Rand und die in der if einen Tabulator weiter rechts. Aber eben nur einen =)
x = 50
y = True
if x < 50:
print("x kleiner 50")
x = 0
elif x == 50:
print("x = 50")
elif x == 44:
print("sonderfall")
else:
print("x ist größer als 50")
print("Hallo :)")
?
The Morpheus Tutorials Keine Ahnung ich wollte fragen ob man in Python auch iwie dlls einbeziehen kann wie in c# oder vb.net habe deine tut's noch nicht fertig also sry wenn ich frage obwohl du ein vid dazu gemacht hast ;)
du kannst DLLs einbeziehen, es ist allerdings ein wenig komplizierter.
Du brauchst dazu das Modul ctypes.
import ctypes
hllDll = ctypes.WinDLL ("Pfad zu meiner DLL")
Wieso kommt bei mir invalid syntax wenn ich den elif x == 42 print sonderfall eingebe? Ich schreibe es eigentlich 1 zu 1 ab und ohne den "Sonderfall" funktioniert auch alles
Das ist jetzt geraten, aber fehlt ein : oder hast du die klammern bei print vergessen?
@@TheMorpheusTutorials Ich hab einfach weiter gemacht und bin beim range Thema. Mega tolle Reihe, danke von mir ! Ich denke der Fehler dort ist für mein lernen erstmal irrelevant und lag sonst wo, nicht im Skript selbst.
Jetzt mal unabhängig von Python. Ich habe seitdem ich deine c++ Reihe angefangen habe, da ich C von arduino relativ gut kann, Habe ich jetzt schon meine eigene Library zum ansteuern von Schieberegistern mit dem arduino geschrieben👍😊 da es mir immer auf die Nerven gegangen ist nachzudenken wie welche Pins gezogen werden müssen...
Wie beende ich if? Also das ich eine Zeile darunter gleich mit elif oder else weiter machen kann? Wenn ich Enter drücke wird eine weitere Zeile für if hinzugefügt. Gibt es da eine Tastenkombination oder so?
Wenn du enter drückst rückt deine Zeile etwas nach rechts. Wenn du die back, Taste drückst, kannst du ein neues if anfangen. Allerdings musst du beachten, dass du über dem if auch ganz links x = 42 und so machst also etwa so:
x = 42
y = True
if x < 50:
print("x kleiner 50")
x = 42
y = True
if x == 50:
print("x = 50")
x = 42
y = True
if x == 42:
print("sonderfall")
else:
print("x größer 50")
print ("hello universe")
ich hoffe ich konnte dir helfen :D
Bei mir wird nicht's angezeigt wen ich es probiere mit der cmd konsole aufzurufen. Ich habe die Datei auch gespeichert
Was genau passiert denn? Schreib mir mal genau, was du gemacht hast und welche Ausgabe kommt. Bitte auf discord, hier ist das sehr schwer, link in der Beschreibung
Hey
Ich erhalte immer eine Fehlermeldung--> SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xf6 in position 4: invalid start byte
aber ich habe bereits zu oberst im Skript
#!/usr/bin/env python
# -*- coding: utf-8 -*-
eingefügt. Hättest du eine Idee an was das liegen könnte?
Es geschieht nur wenn im else Teil das Wort grössser steht, ansonsten funktioniert es mit anderen Wörtern.
Nutzt du python 2? Mit 3 sollte das eigentlich gehen. Sonst lass mal Umlaute, also äöü und ß weg in Variablennamen
@@TheMorpheusTutorials Nein ich benutze Python 3.8.2 und vielen Dank für die Antwort habe es jetzt gerade getestet, es liegt an den Umlauten ohne funktioniert es. Danke für die schnelle und hilfreiche Antwort.
Hallo Morpheus,
Danke für deine guten Videos. Ich habe eine Frage. Bei mir lässt sich das Script wegen Zeile 4 (if y:) nicht auführen. Ich checke es nicht:
x = 55
y = True
if y:
print("Y ist wahr")
print("Hello World")
Grüße
Müsste ein Einrückungsfehler sein. Probier mal das Leerzeichen vor if wegzumachen dann sollte es gehen.
wenn ich bei print() ein "ß" benutze kriege ich die Fehlermeldung Syntax Error non UTF-8 Code wie behebe ich das?
pack das mal ganz oben in dein Script:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
Hey ich kenne keine Sprache also wirklich 0 Wissen, und will mir das programmieren beibringen bin jz schon bis video 7 gekommen, und wollte Fragen ob man für deine Tut playlist von Python i,welches vorwissen benötigt ?
Nope, du brauchst kein Vorwissen, du bist absolut richtig hier 😊 vergiss aber nicht dir Zeit zum üben und vielleicht 2 mal gucken zu geben
Hallo,
wenn ich versuche meinen Dateipfad in cmd einzugeben kommt bei mir diese Fehlermeldung: "python: can't open file 'python': [Errno 2] No such file or directory"
,obwohl der Dateipfad stimmt. Weiß wer woran das liegt?
Hi,
was hast du genau eingegeben?
Hast du Python im Pfad eingetragen?
kann ich auch das machen?
x = hello
v = hallo
if x == v:
print("hi")
kann ich es auch so machen das überprüft wird ob eine variable gleich ist wie eine andere variable?
"" nicht vergessen 😉
@@TheMorpheusTutorials ja oder nein?
@@flugzeuginformatiker2260 Probier es doch einfach aus ...
Bei mir wird leider true und false nicht markiert und auch nicht als befehl angewendet. Wurde das mit der neuesten version rausgenommen oder muss man da was einstellen?
Nein, das ist alles gleich geblieben. An so grundlegenden Features wird nichts geändert.
Achte darauf, dass man sie beide groß schreibt.
Falls das dein Problem nicht löst, schreib mir bitte im discord
so gehts doch auch
x = 49
if x < 50:
print("X ist kleiner als 50")
if x > 50:
print("X ist Grösser als 50")
if x == 50:
print("X ist 50")
print("Ende")
Zwischen mehreren unabhängigen if abfragen und einem Gebilde aus if und einem/mehreren elif gibt es einen entscheidenden Unterschied.
Beim ersteren können mehrere der unabhängigen Bedingungen erfüllt sein, beim zweiten ist sichergestellt, dass nur genau ein einzelner Zweig ausgeführt wird.
Beispiel nur if:
x = 45
if x < 50:
print("wird ausgeführt")
if x < 60:
print("wird ebenfalls ausgeführt")
Beispiel elif:
x = 45
if x < 50:
print("wird ausgeführt")
elif x < 60:
print("wird nicht mehr ausgeführt weil if schon gestimmt hat")
Kleine Frage:
Wenn ich die Zahl die hinter x steht mitten in einem Satz stehn haben will, wie müsste ich das im Script schreiben?
x = 3
print("Die Variable x enthält den Wert" + x)
kannste ausprobieren das Problem: die Zahl (oder was auch immer) wird direkt ohne Leerzeichen dahinter ausgegeben und ich weiß auch nicht wie das weg geht
so z.B.:
x = 3
print("Die Variable x enthält den Wert " + str(x) + " blablub")
Einfach ein Leerzeichen zwischen Wert und ". Zur Ausgabe vom Wert für x muss man x als String kennzeichnen, da Python keine Strings mit Zahlen addieren kann.
Wenn du in deinem Notepad++ die Seite Highlighs auf Python einstellst dann Rückt auch Notepad++ ein
Hallo ich fange gerade mit dem Programmieren an! Empfiehlst du mir erst die Tutorials zusschauen oder direkt mit den hacking anfangen? (Möchte gerne hacken können) Danke im Voraus
Hey,
du solltest auf jeden Fall erst zumindest einen Teil der Python Tutorials schauen. Arbeite dich bis vor die Klassen durch, dann könntest du dich mal am Hacking probieren.
Wenn du was nicht verstehst, kannst du ja immer noch wieder die Playlist wechseln :)
Wenn ich
x= 50
y= True
if x
In dem was du mir geschickt hast, hast du aber
ich hab das script jetzt so geändert, dass alle befehle ausgeführt werden. ist das so richtig?
x = 42
y = True
if x < 50:
print("x kleiner 50")
x = 42
y = True
if x == 50:
print("x = 50")
x = 42
y = True
if x == 42:
print("sonderfall")
else:
print("x größer 50")
print ("hello universe")
wenn ich das ausführe steht da:
x kleiner 50
sonderfall
hello universe
Es reich, wenn du einmal x = 42 eingibts. X wird als Variable im ganzen Skript gespeichert. Das y bringt dir auch nichts, wenn du nur mit x rechnest.
@@maranathasam danke, ich bin jetzt eh schon etwas fortgeschrittener aber trotzdem danke c:
Ok das ist sehr gut. Hauptsache du bleibst dran.
Wie kann ich If mit Tasten ansprechen? (also zum Beispiel "wenn k gedrückt, mache das und das")
Das ist leider gar nicht so einfach. Dazu hab ich aber in der hacking mit python Playlist ein Video, nennt sich Keylogger
@@TheMorpheusTutorials danke 👍
Hey.. Erstmal danke, für die ganzen krassen Tutorials! Ich habe eine Frage: Wenn ich Buchstaben wie "ö" ,"ä" ,"ß" usw. benutze. kriege ich eine Fehlermeldung. Was kann ich da machen?
Huch, das sollte eigentlich nicht mehr so sein. Bist du sicher, dass du die neuste Version von python hast? Falls ja schreib mir mal auf discord wo der Fehler genau auftritt
bekomme als fehlermeldung immer: IndentationError: unexspcected indent (also bei cmd) kann mir da wer helfen?
schreib doch mal was du eingegeben hast in deiner datei
Ich programmiere unter Mac OS X und bekomme bei ß und Umlauten einen ASCII Fehler angezeigt. Wieso ist das bei dir nicht so?
könnte an der internen Darstellung von Mac liegen.
The Morpheus Tutorials Ich hab jedenfalls nix gefunden wie man das fixen kann. Kann ich unter Linux Umlaute und ß etc. ohne Error verwenden?
probier das hier ganz oben am Script mal:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
Danke, Mann :)
Anmerkung: Funktioniert nur wenn ich z. B. bei print("Süß") den Prefix 'u' hinzufüge, also:
print(u"Süß").
Achso? Danke für die Ergänzung, unter Linux geht's ohne das 'u'
Super video😀😀 aber wenn ich das Script ohne Konsole starte schließt es sich sofort kann man da was machen?
Das liegt daran, dass du eine Konsolenanwendung schreibst. Was du suchst, wäre vermutlich eine GUI. PyQT (auch auf meinem Channel) wäre da möglich.
Aber das würde ich dir evtl erst etwas später empfehlen.
The Morpheus Tutorials okay danke😀😁
:D Das kommt echt gut, wenn du antwortest.
"Mein Meister hat geantwortet: okay danke" xD
The Morpheus Tutorials 😂😂😂😂😂 xD
Guten morgen Morpheus, ich wieder =)
habe soweit alles kapiert, bis auf das True und False..
wir haben am Anfang doch nur x=55 angegeben, also wie entscheidet python was false oder true ist ohne irgendwas anderes als die Variable x zu definieren?
Also wenn ich schreibe:
x=55
y= False oder True
if y:
print("Antwort")
wonach entscheidet das Programm dann was True oder False ist?
Hallo Morpheus :)
Ich bin noch anfänger und hätte die selbe Frage.
Kannst du es mir bitte erklären ?
Entscheidet sich danach, welchen Wert y hat
Die Abfage lautet "if y (in Gedanken ergänzen == True), ist y also True zugewiesen, dann wird der zusätzliche Text ausgegeben, wird y False zugewiesen, ist die Bedingung nicht erfüllt.
Und x spielt gar keine Rolle hier
aber wenn die erste Abfrage schon stimmt und die darunterliegenden 4 anderen alle auch richtig wären wie mache ich es dass sie auch benutzt werden
Doctor Where Wenn du alle Abfragen erfüllen können möchtest, musst du mehrere if-Abfragen nutzen. Also if Bedingung1:
darunter dann if Bedingung2:
Dadurch können sie alle erfüllt werden. Vorsicht: Der Else-Teil bezieht sich auch immer nur auf die letzte if-Abfrage. Für die anderen wird dann einfach gar nichts ausgeführt, falls die Bedingung nicht erfüllt war.
Bei mir führt er das skript nicht aus.
Er meint das der Befehl "python" nicht gefunden wurde, obwohl ich python installiert habe.
Kann mir jemand helfen?
Hi,
dann hast du vermutlich Python nicht in den Systempfad eingetragen.
Die neueste Version von Python hat da eine Hilfestellung, installiers einfach nochmal, aber das allererste Fenster der Installation hat einen kleinen Haken für "in den Systempfad eintragen" oder so ähnlich. Setz den Haken, dann sollte es gehen :)
wie speichert man?
Wenn du auch notepad++ hast, ist es auf Ctrl und S bzw. Strg und S gleichzeitig. Siehst die Tastenkombinationen aber auch auf den "ordnern" oben in der leiste in Notepad++ wenn du es offen hast. Bitte, falls du was verstanden hast😅
Bei Notepad++ Kannst du einfach auf file Drücken dann auf "save as" oder so
Hmm diese Standardabfrage ist ja überall gleich aber was ist mit listen abfragen also var [1,2,3,4]
if 1 in var:
....
das würdest du über die For-Schleife regeln :)
Hast du das Video schon gesehen? Falls ja und die Frage bleibt, schreib nochmal :)
Welche Rolle spielt diese x = 0 dabei ?
das x ist die Variable anhand welcher eine Bedingung überprüft wird. Könnte zb auch vom Benutzer eingegeben worden sein
@@TheMorpheusTutorials Das ergibt für mich nur Sinn solange man sich auf das x = 50 bezieht, das ganz am Anfang definiert worden ist. Aber der Zweck des x = 0 innerhalb der if Bedingung (4. Zeile) hab ich auch nicht verstanden. Man kann es doch weglassen und das Ergebnis ist gleich.
@@Alternatives_Universum Er wollte zeigen das es egal ist wie viel man reinschreibt
x = 4
y = 2
z = 3
b = 1
a = 10
# 1 für +
# 2 für -
# 3 für *
# 4 für /
# von b bis a aufzählen
if z == 1:
print(x + y)
if z == 2:
print(x - y)
if z == 3:
print(x * y)
if z == 4:
print(x / y)
while a > b:
print(b)
b + 1 = b
das ist ein art primitiver Taschenrechner den ich zum spaß gebaut habe, der auch relativ gut funktioniert.
allerdings habe ich ein Problem, und zwar im letzten Befehlsblock.
das b lässt sich nicht überschreiben, da anscheinend irgendwie die rechte dafür nicht vorhanden sind. Weißt du zufällig wie sich das ändern lässt?
(das letzte sollte ein art aufzählungstool werden) (:
danke schonmal im Vorraus :)
ich habe auch die Leerzeilen bei dem if gelassen, die sind nur beim kopieren verloren gegangen
probiers mal anders rum ;)
b = b+1
The Morpheus Tutorials danke, ich dachte die Reihenfolge macht bei Variablen keinen unterschied :)
Hey super Toturial, habe bis jetzt alles verstanden, aber irgendwie bekomme ich immer folgende Fehlermeldung, wenn ich 'größer' wie du mit ß und ö schreibe:
SyntaxError: Non-ASCII character '\xdf' in file C:\Users\smart\python\firstTry.py on line 7, but no encoding declared
Warum kann ich dieses Zeichen nicht verwenden? Ohne die geht's nämlich
Und warum ist 42 eigentlich eine besondere Zahl?
Das könnte an deinem Betriebssystem liegen. Was nutzt du denn?
42 ist die Antwort auf DIE Frage ;-) kommt aus dem Buch/Film per Anhalter durch die Galaxis
Nutze Windwos 10.
Okay das kannte ich nicht^^ Habe mir jetzt nur mal die Szene mit der 42 angeschaut.
;)
Und warum geht das mit ß oder ö jetzt nicht?
ach sorry.. richtig.
Ich hatte Windows 8.1 d.h. daran liegts nicht.
Hast du eventuell eine alte Python Version?
Ansonsten könnte es an deinem Editor liegen, denn wenn der kein Unicode unterstützt, wirds schwer.
Du könntest eventuell auf PyCharm umsteigen, da sollte es in jedem Fall gehen.
Hey!
Wie hast du das gemacht, dass du das CMD fenster öffnest und das Programm ausprobierst?
+Alex DrumNBass Hey :)
du kannst (das ist am einfachsten) Shift drücken und im Ordner, wo die Python-Datei liegt, rechtsklicken.
Dann die Option Eingabeaufforderung hier öffnen wählen.
Alternativ die Kommandozeile über das Start-Menü oder Ausführen mit "cmd.exe" öffnen und hin navigieren (cd Pfad)
+The Morpheus hmm das funktioniert irgendwie nicht. Gibts nicht irgendeine Tastenkombination?
Ich hab noch ne andere frage:
Und zwar hab ich ausversehen die Fenster (Editor,Console etc) verzogen und bekomm sie nicht wieder so hin wie es normal ist.
Kann man das wieder auf Standard setzen oder so?
+Alex DrumNBass das nächste an der Tastenkombination wäre windows-taste + R und dann cmd.exe
also die Konsole wird bei jedem Start wieder auf ihre Ursprungsgröße verzogen (zumindest bei mir, win8.1) notepad hat jedoch keine Standardgröße. Wieso machst dus nciht einfach auf fullscreen?
+The Morpheus Wie ich das Cmd Fenster öffne weiß ich ja aber wie kann ich meine Python Programmierung darauf ausprobieren?
+Alex DrumNBass achso :D entschuldige bitte. Du musst in das Verzeichnis navigieren, in dem sich die Python-Datei befindet. Anfangen tust du in C:\Windows\system32. Willst du nun in zb D:\Tuts\Python musst du zunächst die Festplatte wechseln. Einfach D: eingeben. Dann ins Verzeichnis navigieren mit cd D:\Tuts\Python.
Dort kannst du die Datei dann ausführen.
Kann man auch == und verbinden?
klar :)
du kannst einfach schreiben
if a == b or c != d and not e == f
(kommt aber noch)
@@TheMorpheusTutorials Thx
Ich habe das ganze in Ellipse gestartet, hier muss man jedoch noch irgendetwas angeben, um Buchstaben wie ÖÄÜ zu schreiben, welche im Englischen nicht vorhanden sind. Kannst du mir da eventuell weiterhelfen?
In eclipse? Sollte eigentlich auch so gehen.. Einfach tippen.
@@TheMorpheusTutorials Ja rein vom Tippen geht es auch, jedoch wird mir dann ein error ausgegeben, wenn ich es ausführe...(immer nur wenn ich ÄÜÖ benutze)
Ich hab eine Frage, vielleicht hast du sie beantwortet und ich nicht bemerkt dann sorry :D
Wenn ich jetzt als Beispiel haben möchte:
alter = 18
if alter >= 18:
print("Dein Alter beträgt ")
print(alter)
print("Du bist alt genug und darfst rein!")
else:
print("Der Eintritt ist leider erst ab 18, sorry!")
Wie kann ich das alter direkt hinter den text ausgeben, also quasi "Dein Alter beträgt 18"?
Gibt es in python die Möglichkeit einen String auszugeben und in der selben Zeile dann die angegebene Variable? SO wie ich das mache wird das Alter in einer neuen zeile ausgegeben und das will ich verhindern und durch ein: print("Dein Alter beträgt " + alter") funktioniert das nicht. hoffe du kannst mir helfen :)
Du bist sehr nah dran.
print("text" + str(alter))
Mit str() wandelst du die Zahl in einen Text bzw string um, den du mit + hinten dran hängen kannst
Das mit dem elif habe nicht ganz mitbekommen, wo ist der Unterschied zu else if?
+Melvinx71 elif ist das else if von Python ;)
also wird elif solange ausgeführt, bis eine Bedingung nicht mehr wahr ist und dann springt das Programm in die else Anweisung ja.
+Melvinx71 ne, das wäre eine Schleife. Bei der if wird nur direkt einmal überprüft ob die if wahr ist, falls nicht, ob die erste elif wahr ist, falls auch das nicht so ist, die zweite und wenn keine der elifs wahr ist, dann wird der else Block ausgeführt.
ja so meine ich das auch^^ Schleifen sind while oder do. . .finde Python aber klasse zu lernen und deine Videos sind gut und helfen dabei.
+Melvinx71 freut mich sehr, wenn ich helfen kann :)
Bei mir funktioniert das nicht... Mein Code ist:
x=42
if x
Bitte schreib mir mal kurz, was genau du in der Cmd eingegeben hast
The Morpheus Tutorials Wow, ich hätte nicht gedacht, dass nach so einer langen Zeit noch eine Antwort kommt! :) Danke!
Ich habe geschrieben:
python C:\Users\user\Desktop\Python\ifAbfrage.py
So wurde mir der Pfad angezeigt.
EDIT: Habe ein s bei Users vergessen.
Klar kommt noch ne Antwort ;)
Ich seh die neuesten Comments als oberstes. Nur bei Antworten auf Comments klappt das nicht.
probier mal:
python "C:\\Users\\user\\Desktop\\Python\\ifAbfrage.py"
Grund: Wenn dus in "" packst, musst du den Backslash maskieren, weil er selbst das Maskierungszeichen ist^^
Achja, das hatte ich ganz vergessen ^^Dann bekomme ich aber auch eine invalid syntax Meldung und der Pfeil zeigt wieder auf die hinteren Anführungzeichen. :/
Mit den doppelten \ auch??
Welche Meldung kommt exakt?
also ich mache das am raspberrypi und da funktioniert das leider nicht da er die variablen nicht akzeptiert :(
+honkidonki lala welche Python Version hast du denn auf deinem Pi? Eventuell hast du nämlich beide installiert, aber führst den Code mit 2.7 aus?
Ich nutze python 3.4.2 (idle)
Aso ja... es kann sein das er sie mit 2.7 ausführt. Wie änder ich das denn?
+honkidonki lala probier mal ob du in der Konsole mit "python3.4" was erreichst.
+honkidonki lala in der Wissenschaft nimmt man meist die 2.7 weil man da auch ältere Programme hat die dann noch Laufen und 2.7 hat nur 3 Dinge die sich Maßgeblich Unterscheiden print ist in 2.7 ein Statement und bei 3 eine Funktion!!!
bei 2.7 print "Hallo du da"
bei 3. print ("Hallo du da")
Varialen werden in beiden Gleich behandelt man muss nur hin und wieder ein self. davor Schreiben aber das kommt dann schon noch.
def erste_funktion(self, x): u.d.w.
Wenn ich dieses Script ausführen will :
x = 50
y = True
if x < 50:
print("x kleiner 50")
x = 0
else:
print("x größer gleich 50")
print("Hello World!")
Kriege ich einen Error
was ist Falsch?
Was sagt der Fehler denn?
File "C:\Users\Melvin\Desktop\Python\first.py", line 7
SyntaxError: Non-UTF-8 code starting with '\xf6' in file C:\Users\Melvin\Desktop
\Python\first.py on line 7, but no encoding declared; see python.org/dev/
peps/pep-0263/ for details
Das ist wegen dem "ö" in Zeile 7.
CytoPlays Danke !
Gehst du noch drauf an wie man Wörter aus Dateien ausliest bzw sucht ? Und als Variable speichert?
Zu Dateien gibt's etwas weiter hinten ein Video, wir lesen allerdings immer zeilenweise.
Aber aus einer Zeile kannst du mit Patterns super einzelne Worte rausfinden
Ich bins nochmal! Ich habe mal danach gegoogelt aber nichts gefunden... Bin jetzt bei Folge 18 von dir. Kommt da noch was? Weil bisher kann ich zwar auslesen aber keinen Bereich definieren bzw nach einem Wort suchen in der Datei. Hast du dazu vielleicht einen Link und oder kannst mir per Skype oder so weiterhelfen? Brauche das nämlich für mein Abschlussprojekt in der Ausbildung.
if word in myline:
print 'success'
Einfach für jede Zeile machen =)
Okay ich werds ausprobieren! Vielen Dank! :)
Super funktioniert ! :) Vielen Dank!
Kommt in deiner Reihe auch sowas wie ein Timer um Zeitabstände zwischen Befehlen, eines Scriptes, zu erzwingen?
Bei dir wenn du was schreibst sieht das anders aus wie bei mir also bei dir beendet oder schlägt dir möglichkeiten vor bei mir kann ich nur schreieben
Und bei dir ist es farbig bei mir nicht
installier mal neu, ansonsten hast du es so eingestellt
Hallo ich hatte eine Frage die mag vll dumm klingen aber ich verstehe das nicht wieso ist es zb
Y=false
If y:
Print(...)
....
Es ist doch false weil y ist doch false also eigentlich if false dann... und es ist doch false
Ja, wenn y false ist, dann wird der if Teil nicht ausgeführt. Wenn es true ist, wird er ausgeführt
also da finde ich das
if test -e testfile ;then
echo test
fi
bei der bash aber besser...
Also, dass der Teil, der zur if Abfrage gehört halt mit then eingeleitet und mit fi aufgelöst wird.
Hm, Geschmackssache.. ich mag Python deutlich mehr
Warum elif und nicht noch ein zweites if
Benutzt du da Notepad++ ?
Jap :)
Später nutze ich PyCharm, aber für den Anfang ist das einfacher
Hast du Informatik studiert?
Jap, sowohl Bachelor als auch Master :)
@@TheMorpheusTutorials und wars schwer
hey super video aber ich hab ein Frage: ich mache das ganze mit pychram. Un d wenn ich if eingebe markiert er das rot, und das script funktioniert nicht, obwohl ich alles identisch hab wie im video.Kann mir jemand helfen
Hast du danach eingerückt? Bzw welcher fehler kommt denn? Antworte mir bitte in discord, hier ist schwierig
@@TheMorpheusTutorials ok schick mal deinen tag
@@TheMorpheusTutorials ah hab nt eingeschoben. Danke!!