可能重复指定变量值:
Is there any way to do variable assignments directly inside a while(<here>) loop in Python?if或while语句
对不起这样一个基本问题。我试图学习Python,但实际上还没有找到答案。
在Python中,我可以为while
或if
语句中的变量赋值吗?如果是这样,怎么样?
例如。我不得不这样做:
line_list = []
while True:
line = raw_input(">>> ")
if not line: break
line_list.append(line)
print line_list
,但我想这样做:
line_list = []
while line = raw_input(">>> "):
line_list.append(line)
print line_list
我看的教程没有提到这种或那种方式,但是这是一个大多数其他语言的常见结构。
这是无法完成的。如果你搜索,你会发现你不是第一个要问的人。 “大多数其他语言中的共同结构”也是错误的。在C,C++和专门针对C类功能的语言中很常见。这不是*大多数*。 – 2012-02-01 20:11:38