While循环:UnboundLocalError:分配前引用的局部变量

纳斯图登

我正在使用python 3.5。

因此,我试图创建一个将x和y作为正浮点输入的函数,然后计算并返回R = x-N * y,其中N是最大的整数,因此x> N * y。

我做了这个功能:

def floatme(x,y):

     N = 1

     while x <= N * y:
         R = x - N * y
         N = N+1

     return R

但是当我运行函数时,我收到以下错误消息:

UnboundLocalError:分配前已引用局部变量“ R”

我四处搜索,发现当函数中的已分配变量已经在其外部分配时,会发生这种情况。但是我的函数不是这种情况,所以我不明白为什么Python会抱怨?

金德尔

Rwhile循环内部定义如果while循环的条件最初不为真,则其主体将永远不会执行且R永远不会被定义。尝试这样做是错误的return R

要解决该问题,请R在进入循环之前将其初始化为某种东西。

如果未进入循环是一个错误情况,即调用者不应传递导致问题开始的值,则UnboundLocalError使用try/except结构捕获并引发更适当的异常(例如ValueError)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ opTuple”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ req”

来自分类Dev

UnboundLocalError:分配前引用了局部变量“pin”

来自分类Python

在if语句后出现“ UnboundLocalError:分配前引用的局部变量”

来自分类Python

Python 3:UnboundLocalError:分配前引用的局部变量

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ cursor”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“键”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ slcount”

来自分类Dev

Django:UnboundLocalError:分配前已引用局部变量“ company”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ ticketCost”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ settingsText”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ response”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“事件”(PYGAME)

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ mp”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“分数”

来自分类Dev

UnboundLocalError:分配前引用的局部变量“pop”

来自分类Dev

Python:变量似乎没有重新分配while循环+分配前引用的局部变量

来自分类Dev

UnboundLocalError(赋值前引用的局部变量)

来自分类Dev

UnboundLocalError: 局部变量.... 赋值前引用

来自分类Dev

什么是“分配前引用的局部变量”

来自分类Dev

分配前引用的局部变量X

来自分类Dev

分配前引用的局部变量

来自分类Dev

分配前已引用局部变量“ ...”

来自分类Dev

分配前引用的局部变量-错误

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ word_list”

来自分类Dev

如何修复写入文件中的“UnboundLocalError:分配前引用的局部变量‘open’”?

来自分类Dev

当抛出异常时,如何适当地省略UnboundLocalError:分配前引用的局部变量?

来自分类Dev

SymPy 解决():UnboundLocalError:分配前引用的局部变量“solved_syms”

来自分类Python

Python范围:“ UnboundLocalError:分配前已引用局部变量'c'”

Related 相关文章

  1. 1

    UnboundLocalError:分配前已引用局部变量“ opTuple”

  2. 2

    UnboundLocalError:分配前已引用局部变量“ req”

  3. 3

    UnboundLocalError:分配前引用了局部变量“pin”

  4. 4

    在if语句后出现“ UnboundLocalError:分配前引用的局部变量”

  5. 5

    Python 3:UnboundLocalError:分配前引用的局部变量

  6. 6

    UnboundLocalError:分配前已引用局部变量“ cursor”

  7. 7

    UnboundLocalError:分配前已引用局部变量“键”

  8. 8

    UnboundLocalError:分配前已引用局部变量“ slcount”

  9. 9

    Django:UnboundLocalError:分配前已引用局部变量“ company”

  10. 10

    UnboundLocalError:分配前已引用局部变量“ ticketCost”

  11. 11

    UnboundLocalError:分配前已引用局部变量“ settingsText”

  12. 12

    UnboundLocalError:分配前已引用局部变量“ response”

  13. 13

    UnboundLocalError:分配前已引用局部变量“事件”(PYGAME)

  14. 14

    UnboundLocalError:分配前已引用局部变量“ mp”

  15. 15

    UnboundLocalError:分配前已引用局部变量“分数”

  16. 16

    UnboundLocalError:分配前引用的局部变量“pop”

  17. 17

    Python:变量似乎没有重新分配while循环+分配前引用的局部变量

  18. 18

    UnboundLocalError(赋值前引用的局部变量)

  19. 19

    UnboundLocalError: 局部变量.... 赋值前引用

  20. 20

    什么是“分配前引用的局部变量”

  21. 21

    分配前引用的局部变量X

  22. 22

    分配前引用的局部变量

  23. 23

    分配前已引用局部变量“ ...”

  24. 24

    分配前引用的局部变量-错误

  25. 25

    UnboundLocalError:分配前已引用局部变量“ word_list”

  26. 26

    如何修复写入文件中的“UnboundLocalError:分配前引用的局部变量‘open’”?

  27. 27

    当抛出异常时,如何适当地省略UnboundLocalError:分配前引用的局部变量?

  28. 28

    SymPy 解决():UnboundLocalError:分配前引用的局部变量“solved_syms”

  29. 29

    Python范围:“ UnboundLocalError:分配前已引用局部变量'c'”

热门标签

归档