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

        <bdo id='Xyjgk'></bdo><ul id='Xyjgk'></ul>

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

    1. <tfoot id='Xyjgk'></tfoot>
    2. 在 python range() 中是否有任何方法,如除以或乘以?

      时间:2023-11-08
    3. <small id='oUz3Y'></small><noframes id='oUz3Y'>

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

          <legend id='oUz3Y'><style id='oUz3Y'><dir id='oUz3Y'><q id='oUz3Y'></q></dir></style></legend>

              <tbody id='oUz3Y'></tbody>

              • 本文介绍了在 python range() 中是否有任何方法,如除以或乘以?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                for java, we can do:

                for(int i=100; i>2 ; i=i/2){things to execute}
                

                but what if in python?

                is there anything like

                for i in range(100:2:something)
                

                could solve this problem?

                解决方案

                If you need something simple which you can have at hand at several places, you can create a generator function:

                def range_divide(start, end, denominator): # TODO: Think for a better name!
                    value = start
                    while value > end:
                        yield value
                        value /= denominator
                

                and then do

                for value in range_divide(100, 2, 2):
                    # do_stuff
                

                You could even flexibilize this with

                def range_flexible(start, end, action):
                    value = start
                    while value > end:
                        yield value
                        value = action(value)
                

                and do

                for value in range_flexible(100, 2, lambda x: x/2):
                    # do_stuff
                

                or even

                def for_loop(start, cont_condition, action):
                    value = start
                    while cont_condition(value):
                        yield value
                        value = action(value)
                
                for value in for_loop(100, lambda x: x > 2, lambda x: x/2):
                    # do_stuff
                

                这篇关于在 python range() 中是否有任何方法,如除以或乘以?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:Python - 不支持的类型:范围和范围 下一篇:通过使用一系列角度python创建一个圆形列表

                相关文章

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

                <small id='74ruH'></small><noframes id='74ruH'>

                    <bdo id='74ruH'></bdo><ul id='74ruH'></ul>