"if liczba" nie równa się 2 "print 3" Jak bym mógł wykonać taki kod?

0

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

1

Możesz użyć else do if, albo zrobić odwrotny warunek (liczba != 2).

1
if liczba != 2:
    print(3)
0
if not liczba == 2:
    print(3)
0
if liczba is not 2:
    print(3)
0
from operator import ne

if ne(liczba, 2):
    print(3)
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...

1 użytkowników online, w tym zalogowanych: 0, gości: 1