为了账号安全,请及时绑定邮箱和手机立即绑定

Python语言可以在判断语句中赋值吗?

Python语言可以在判断语句中赋值吗?

犯罪嫌疑人X 2018-09-02 12:34:48
以前是做C++和Java的,刚刚接触Python。在Java和C++中,为了减少函数调用次数,在while或者if语句的判断条件那里直接赋值比较方便。但是在Python中下面代码报错了,想请问Python是不允许这种方式的吗?class Fib(object):     def call(self, num):         L = []        while (length = len(L))<num:            if length==0:                 L.append(0)             elif length==1:                 L.append(1)            else:                 L.append(L[-1]+L[-2])        return L f = Fib()print f(10)上述代码的while语句判断条件那里报错
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 3155 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信