【问题标题】:i++ In python showing me error [duplicate]i ++在python中向我显示错误[重复]
【发布时间】:2015-05-02 16:04:54
【问题描述】:

我不能在 python 中使用i++。我的代码是

i=0
while i<10:
   print i
   i++

但是如果我用i=i+1 替换i++ 它可以正常工作。我做错了什么

【问题讨论】:

  • python 不支持此功能。你可以使用i +=1
  • “我做错了什么”:你在python程序中使用了++
  • 所以我应该被绞死???
  • 你这是什么意思?
  • 或至少被派去阅读语言文档。

标签: python


【解决方案1】:

只是python不支持i++。替换该循环如下:

i=0
while i<10:
   print i
   i += 1 # add 1 to i.

或者,甚至更好(如果您确实以这种方式使用循环):

for i in range(0, 10):
    print i

请查看here 以获取所有运营商的列表。

【讨论】:

    【解决方案2】:

    python 中没有 ++ 运算符。你必须使用

    i += 1
    

    【讨论】:

    • i+=i+1 不等于 i++
    • 我注意到了,就在后面:) 不过谢谢提醒:)
    • 即使i += 1 与您期望i++ 所做的不一样。整数在 Python 中是不可变的。使用i += 1,您可以在幕后创建一个新整数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多