【发布时间】:2024-01-19 13:50:01
【问题描述】:
在Java中,可以这样写代码:
int number = 1;
while((number++)<10){
System.out.println(number);
}
我尝试在 Python 中做同样的事情,但遇到了语法错误。 Python中是否有任何类似的功能可以在条件表达式中修改变量的值?
【问题讨论】:
-
Python 没有自增运算符。
-
如果您告诉我们您想要完成什么,可能会更有帮助。 Python 有各种内置和可扩展的方法来使用迭代器,这通常是要走的路。实际上,在 Python 3.8 中,assignment expression 将被添加到语言中,在这种情况下可以使用它来获得类似于您拥有的 Java 代码的东西。问题是,您可能不想像编写 Java 那样编写 python。
-
即将在 3.8 中发布
标签: java python increment control-structure