python – 无法分配给操作符
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 无法分配给操作符,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含623字,纯文字阅读大概需要1分钟。
内容图文
i = 0
num = 0
while i <= 1000:
if i % 3 and i % 5 == 0:
num + i = num <--- Adding Up Numbers Divisable by 3 & 5...
i += 1
print num
错误:*无法分配给运算符(第5行)
解决方法:
你确定你不想要:
num = num + i
或等效地:
num += i
?
请注意,使用sum,range和生成器表达式可以更轻松地完成此操作:
sum( x for x in range(0,1000,5) if x % 3 == 0 )
#^only take every 5th element (0, 5, 10, 15 ...)
#^ Also only take elements divisible by 3
如果您计划仅在python 2.x上运行此代码,则可以在上面的表达式中将范围更改为xrange.此外,在阅读其他人的代码时,您有时会看到x%3 == 0在这种类型的上下文中是否写得好像不是x%3,但我更喜欢第一个版本(对我来说似乎更明确一些).
内容总结
以上是互联网集市为您收集整理的python – 无法分配给操作符全部内容,希望文章能够帮你解决python – 无法分配给操作符所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】