2014-09-18 2 views
0

У меня возник вопрос о том, как создать список после цикла while. Я хочу, чтобы положить все числа, которые я получаю от в то время как петли в список , например:Как создать список после цикла while

x=4 
while(1): 
    print(x) 
    x=x+1 
    if x==8:break 

тогда я получаю

4 
5 
6 
7 

Я хочу, чтобы показать эти цифры в одном списке.

+0

Использовать '.append()'? –

ответ

1

Вы ищете функции дописывания(). Обратитесь к python lists document here за дополнительной информацией.

list=[] #declare a blank list to use later 
x=4 

while(1): 
    list.append(x) #add x to the list 
    x += 1 # a shorthand way to add 1 to x 
    if x == 8:break 

print(list) #after the loop is finished, print the list 
+1

Привет, спасибо за ваш ответ. Я весьма признателен. – tchenatny

2
l=[] 
x=4 

while(1): 
    print(x) 
    l.append(x) 

    x=x+1 
    if x==8:break 

print(l) 

Так вы можете добавить его в свой код. FYI, если вы хотите сделать это «Pythonic» путь, это так просто, как:

l = range(4, 8) 
Смежные вопросы