• <i id='5iA46'><tr id='5iA46'><dt id='5iA46'><q id='5iA46'><span id='5iA46'><b id='5iA46'><form id='5iA46'><ins id='5iA46'></ins><ul id='5iA46'></ul><sub id='5iA46'></sub></form><legend id='5iA46'></legend><bdo id='5iA46'><pre id='5iA46'><center id='5iA46'></center></pre></bdo></b><th id='5iA46'></th></span></q></dt></tr></i><div id='5iA46'><tfoot id='5iA46'></tfoot><dl id='5iA46'><fieldset id='5iA46'></fieldset></dl></div>
    1. <tfoot id='5iA46'></tfoot>

          <bdo id='5iA46'></bdo><ul id='5iA46'></ul>

        <legend id='5iA46'><style id='5iA46'><dir id='5iA46'><q id='5iA46'></q></dir></style></legend>

        <small id='5iA46'></small><noframes id='5iA46'>

        Python“和"带整数的运算符

        时间:2023-09-01
      1. <tfoot id='GpyNA'></tfoot>

          <tbody id='GpyNA'></tbody>

            <small id='GpyNA'></small><noframes id='GpyNA'>

              <i id='GpyNA'><tr id='GpyNA'><dt id='GpyNA'><q id='GpyNA'><span id='GpyNA'><b id='GpyNA'><form id='GpyNA'><ins id='GpyNA'></ins><ul id='GpyNA'></ul><sub id='GpyNA'></sub></form><legend id='GpyNA'></legend><bdo id='GpyNA'><pre id='GpyNA'><center id='GpyNA'></center></pre></bdo></b><th id='GpyNA'></th></span></q></dt></tr></i><div id='GpyNA'><tfoot id='GpyNA'></tfoot><dl id='GpyNA'><fieldset id='GpyNA'></fieldset></dl></div>
              <legend id='GpyNA'><style id='GpyNA'><dir id='GpyNA'><q id='GpyNA'></q></dir></style></legend>

                • <bdo id='GpyNA'></bdo><ul id='GpyNA'></ul>
                • 本文介绍了Python“和"带整数的运算符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  在 Python 中这种行为的解释是什么?

                  What is the explanation for this behavior in Python?

                  a = 10
                  b = 20
                  a and b # 20
                  b and a # 10
                  

                  a and b 计算结果为 20,而 b and a 计算结果为 10.正整数是否等同于 True?为什么它评估为第二个值?因为它是第二?

                  a and b evaluates to 20, while b and a evaluates to 10. Are positive ints equivalent to True? Why does it evaluate to the second value? Because it is second?

                  推荐答案

                  文档解释这很好:

                  表达式x and y首先计算x;如果 x 为 false,则返回其值;否则,评估 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.

                  or 也是如此,这可能是你的下一个问题.

                  And similarly for or which will probably be the next question on your lips.

                  表达式x or y首先计算x;如果 x 为真,则返回其值;否则,评估 y 并返回结果值.

                  The expression x or y first evaluates x; if x is true, its value is returned; otherwise, y is evaluated and the resulting value is returned.

                  这篇关于Python“和"带整数的运算符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:True 和 1 和 1.0 在 python 字典中被评估为相同 下一篇:Python numpy.nan 和逻辑函数:错误的结果

                  相关文章

                  1. <small id='cYvDx'></small><noframes id='cYvDx'>

                      <tfoot id='cYvDx'></tfoot>

                        <bdo id='cYvDx'></bdo><ul id='cYvDx'></ul>
                      <legend id='cYvDx'><style id='cYvDx'><dir id='cYvDx'><q id='cYvDx'></q></dir></style></legend>

                      <i id='cYvDx'><tr id='cYvDx'><dt id='cYvDx'><q id='cYvDx'><span id='cYvDx'><b id='cYvDx'><form id='cYvDx'><ins id='cYvDx'></ins><ul id='cYvDx'></ul><sub id='cYvDx'></sub></form><legend id='cYvDx'></legend><bdo id='cYvDx'><pre id='cYvDx'><center id='cYvDx'></center></pre></bdo></b><th id='cYvDx'></th></span></q></dt></tr></i><div id='cYvDx'><tfoot id='cYvDx'></tfoot><dl id='cYvDx'><fieldset id='cYvDx'></fieldset></dl></div>