if, elif...
@XtraNine: Klingt im Englischen etwas poetischer, ist aber inhaltlich korrekt wiedergegeben.
Es gibt für alles eine rationale Erklärung.
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Eine "poetischere" Übertragung wäre vielleicht:
Stehst du vor Mehrdeutigkeit, bleib stark und rate nicht!
Stehst du vor Mehrdeutigkeit, bleib stark und rate nicht!
Noch'n Versuch:
"Im Angesicht von Mehrdeutigkeit, widerstehe der Versuchung zu raten."
"Im Angesicht von Mehrdeutigkeit, widerstehe der Versuchung zu raten."
birkenfelds Ansatz klingt richtig schön heldenhaft. So richtig nach Manowar oder Conan oder so.
BlackJacks Übersetzung ist nahezu wortwörtlich. "verweigere Dich der Versuchung" wäre noch etwas genauer, klingt aber irgendwie holprig, oder?
BlackJacks Übersetzung ist nahezu wortwörtlich. "verweigere Dich der Versuchung" wäre noch etwas genauer, klingt aber irgendwie holprig, oder?
Es gibt für alles eine rationale Erklärung.
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
Gut, dann sind wir wohl fertig mit der Englisch Stunde (?) In dem Sinne Back 2 Topic
P.S: Ich sagte ja das ich kein englisch kann (bzw. sehr schlecht)
lg xtra
EDIT:
Aber nun wirklich b2t ^^
P.S: Ich sagte ja das ich kein englisch kann (bzw. sehr schlecht)
lg xtra
EDIT:
Ne finde ich nicht. Das kommt der Poesie am nähsten. ^^N317V hat geschrieben:[...]
BlackJacks Übersetzung ist nahezu wortwörtlich. "verweigere Dich der Versuchung" wäre noch etwas genauer, klingt aber irgendwie holprig, oder?
Aber nun wirklich b2t ^^
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Dann können wir ja mit der Deutschstunde weitermachen. Heute: Deppenleerzeichen.XtraNine hat geschrieben:Gut, dann sind wir wohl fertig mit der Englisch Stunde (?)
SCNR
oder mit >> http://de.wikipedia.org/wiki/Plenk#Sond ... C3.B6sisch << Stundebirkenfeld hat geschrieben:Dann können wir ja mit der Deutschstunde weitermachen. Heute: Deppenleerzeichen.XtraNine hat geschrieben:Gut, dann sind wir wohl fertig mit der Englisch Stunde (?)
SCNR
Dito! ³birkenfeld hat geschrieben:XtraNine hat geschrieben: [...]
SCNR
-
- User
- Beiträge: 13
- Registriert: Donnerstag 26. Oktober 2006, 14:37
bin gerade mit der boardsuche auf diesen Thread gekommen und hab auch ne frage zu if
wieso erhalte ich hier die ausgabe "ist blub" ?????
ausgesprochen ist es doch " ist test nicht blub dann schreibe ist nicht blub.
also müsste die ausgabe doch "ist nicht blub" sein.
wo liegt mein gedankenfehler?
mfg[/code]
Code: Alles auswählen
test = 'blub'
if test != 'blub':
print 'ist nicht blub'
else:
print 'ist blub'
ausgesprochen ist es doch " ist test nicht blub dann schreibe ist nicht blub.
also müsste die ausgabe doch "ist nicht blub" sein.
wo liegt mein gedankenfehler?
mfg[/code]
- DatenMetzgerX
- User
- Beiträge: 398
- Registriert: Freitag 28. April 2006, 06:28
- Wohnort: Zürich Seebach (CH)
hä?
Bei der ersten Prüfung wird überprüft ob "blub" nicht gleich "blub" ist... Aber da "blub" nach wie vor "blub" ist, wird "ist blub" ausgegeben
Bei der ersten Prüfung wird überprüft ob "blub" nicht gleich "blub" ist... Aber da "blub" nach wie vor "blub" ist, wird "ist blub" ausgegeben
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Es ist mir zu kompliziert, diesen Satz ohne Interpunktion und Großbuchstaben und Apostrophe zu verstehen. Ich formulier es daher nochmal auf Deutsch (und zwar vereinfacht):DanielTheNew hat geschrieben:ausgesprochen ist es doch " ist test nicht blub dann schreibe ist nicht blub.
Ist 'test' nicht "blub", dann zeige "ist nicht blub" an. Andernfalls zeige "ist blub" an.
Da aber 'test' gleich blub ist, wird doch das richtige angezeigt.
Aber so nebenbei, die Abfrage würde man andersrum schreiben, sonst wird es unnötig kompliziert.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 13
- Registriert: Donnerstag 26. Oktober 2006, 14:37
Leonidas hat geschrieben:Es ist mir zu kompliziert, diesen Satz ohne Interpunktion und Großbuchstaben und Apostrophe zu verstehen. Ich formulier es daher nochmal auf Deutsch (und zwar vereinfacht):DanielTheNew hat geschrieben:ausgesprochen ist es doch " ist test nicht blub dann schreibe ist nicht blub.
Ist 'test' nicht "blub", dann zeige "ist nicht blub" an. Andernfalls zeige "ist blub" an.
Da aber 'test' gleich blub ist, wird doch das richtige angezeigt.
Aber so nebenbei, die Abfrage würde man andersrum schreiben, sonst wird es unnötig kompliziert.
Ihr habt natürlich recht.
Es wahr gestern wohl doch etwas zu spät.
Trotzdem danke für eure Hilfe.
-
- User
- Beiträge: 3
- Registriert: Sonntag 12. November 2006, 14:48
- Wohnort: Berlin
Ich hoffe, ich wiederhole jetzt hier niemanden, aber die Bananendiskusion
hab ich mir jetzt nicht komplett durchgelesen...
hab ich mir jetzt nicht komplett durchgelesen...
Nein, das ist in keinster Weise egal, und zwar aus folgenden Gründen:rolgal_reloaded hat geschrieben:Statt dem elif wäre auch if möglich.Code: Alles auswählen
... if antwort == 1: ergebnis = betrag * umrechnungsfaktor print "Der Schillingbetrag lautet: ", ergebnis elif antwort == 2: ergebnis = betrag / umrechnungsfaktor print "Der Eurobetrag lautet: ", ergebnis else: print antwort, "ist eine ungültige Eingabe!"
Was ist besser, oder ist es in dem Fall reine Geschmackssache?
...
- Ein elif wird nur ausgewertet, wenn das zugehörige if nicht zutraf, d.h. wenn Du nochmal if schreibst, wird dieses ggf. unnötigerweise ebenfalls ausgewertet. Bei einer Bedingung mit Nebeneffekten (z.B. Funktionsaufrufe) kann das ungewollte Effekte hervorrufen.
- Wenn das erste if zutrifft, wird das zweite if (also statt elif) entsprechend nicht zutreffen, und stattdessen das else ausgeführt, was wohl auch nicht in deinem Sinne wäre.
Intelligenz ist etwas, von dem die meisten Menschen verschont blieben.