and x3
print (y)
y присвоится значение х3 ?
вы расскажите как вы понимаете, что вы тут делаете y = x2 and x3
лол
Да я чет забыл, почему когда у нас логический оператор and - то выражение вернет число.... 😅
как ты сказали в aiogram [ru] -https://youtu.be/LFCq-mNF96c
x and y if x is false, then x, else y
нет) x and y - if True - вернет y
а ты бы хотел какое значение чтобы было
я бы все таки порекомендовал почитать документацию, Boolean operations. но ваш челлендж "Учусь программировать и не читаю документацию" понимаю и в чем то даже поддерживаю
True. Сравнение типов. если x int и y int то он бы возвращал True а не значение y
да я спрашиваю почему он возвращает Значение а не логическое выражение. "The expression x and y first evaluates x; if x is false, its value is returned; otherwise, y is evaluated and the resulting value is returned."
ну вот же у вас все написано. у вас с английским проблема?
как X может быть false в случае, если ему присвоеное int ?
а int то тут причем? ну сделайте x2 = 0 и посмотрите на результат
отрицательные значения никто не отменял..
какое сравнение типов? там идут булевы операции истина/ложь
Странно
Обсуждают сегодня