Diskuze: Neplatná podmínka if vstup = 1:
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Správně není ani jedno, správně je
if vstup == 1:
Pokud by sis to zkusil napsat a spustit, tak:
if vstup is 1:
#produkuje chybu, SyntaxError: "is" with a literal. Did you mean "=="?
Ta je celkem hezké vysvětlení Why does Python log a SyntaxWarning for ‘is’ with literals?
Především děkuji za vysvětlení! Teď rozumím.
Ohledně "is" - v testu je tato možnost označena platná.
Mějte se!
Patrně je to test na velmi starou verzi Pythonu.
Ta chyba s is byla v poprvé v Pyhonu 3.8 jako upozornění, současná verze už to bere jako chybu. ten test je správně, ale pro starší Python. Je pro doplnění:
# toto je ok
a = 1
b = 1
if a is b:
print("A je B")
# toto také
a = 1
b = 1.0
if a is b:
print("A je B")
if a == b:
print("A je B")
Zobrazeno 5 zpráv z 5.