在Python中的条件表达式中修改变量

时间:2018-08-07 23:13:02

标签: java python increment control-structure

在Java中,可以这样编写代码:

int number = 1;
while((number++)<10){
     System.out.println(number);
}

我尝试在Python中执行相同的操作,但是出现语法错误。 Python中是否有类似的功能,可以在条件表达式中修改变量的值?

1 个答案:

答案 0 :(得分:2)

Python不允许您像Java和C那样在控制结构中修改变量,因为它没有增量或减量运算符。

您可以尝试

for number in range(1, 10):
    print(number)

或使用while循环(如朱利安建议)

number = 1
while number < 10:
    print(number)
    number += 1

另外,请查看this answer,它说明了排除++--