Doszło przed chwilą do mnie że nie wiem jak to napisac umiałbym tylko
liczba = 5
if liczba == 2:
print("3")
input("End")
Pomożecie
Doszło przed chwilą do mnie że nie wiem jak to napisac umiałbym tylko
liczba = 5
if liczba == 2:
print("3")
input("End")
Pomożecie
Możesz użyć else
do if
, albo zrobić odwrotny warunek (liczba != 2
).
if liczba != 2:
print(3)
if not liczba == 2:
print(3)
if liczba is not 2:
print(3)
from operator import ne
if ne(liczba, 2):
print(3)
modet napisał(a):
if liczba is not 2: print(3)
To nie będzie działać dla większych liczb. Tożsamości małych liczb do pewnego zakresu są cache'owane. Duże liczby mają indywidualne tożsamości. Nawet dla tej samej wartości...
>>> liczba = 3
>>> liczba is not 3
False
>>> liczba = 555444666777111
>>> liczba is not 3
True
>>> liczba is not 555444666777111
True
Lepiej zapomnieć, że w Pythonie istnieje operator is
:]
Rzadko kiedy chcemy sprawdzić, czy dany obiekt to ten konkretny obiekt...