Что возвращает выражение «print(1)» и «print(»0») в Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Что возвращает выражение «print(1)» и «print(»0») в Python?

Сообщение Anonymous »

Я изучаю Python 3. Насколько мне известно, функция print() в Python 3 возвращает None. Я мог бы найти здесь один веб-сайт, на котором говорится то же самое.

В этом случае, когда мы применяем оператор «и» между двумя функциями print(), он должен печатать None потому что Нет и Нет = Нет. Я попробовал это с различными функциями печати, и результаты, похоже, сильно отличались от моих ожиданий. Вот результаты. Я тестировал их в Microsoft Visual Studio 2015

Код: Выделить всё

print(0) and print(0)
печатает 0.

print(0) и print(1) печатает 0.

print(1 ) и print(0) печатает 1.

print(1) и print(1) печатает 1.

Я попробовал это с оператором «или», и результаты меня удивили еще больше.

Код: Выделить всё

None or None
должен возвращать None. Вот результаты.

Код: Выделить всё

print(0) or print(0)
печатает 0 0.

print(0) или print(1) печатает 0 1.

print (1) или print(0) печатает 1 0.

print(1) или print(1) печатает 1 1.< /p>

В чем причина такого поведения? Разве оператор «или» не должен возвращать только одно значение? Пожалуйста, помогите мне здесь.

Подробнее здесь: https://stackoverflow.com/questions/522 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Android RTL Print Print Mayout
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Android RTL Print Print Mayout
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Почему интерпретатор Python возвращает '' при запросе print(3) или ""?
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать это выражение Linq в лямбда-выражение (представляем онлайн-конвертер)
    Anonymous » » в форуме C#
    0 Ответы
    72 Просмотры
    Последнее сообщение Anonymous
  • Передайте выражение в другое выражение в качестве параметра
    Anonymous » » в форуме C#
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»