Циклы и переменные питон - Общение Python мододелов

Вопрос Циклы и переменные питон

Регистрация
5 Ноя 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Как после повторения цикла, создавать новую переменную, у меня есть простенький код:

import random



ac1 = 1

ac2 = 2



menu1 = input(print("Выберите, что вы хотите сделать. Зарегистрироваться(1)"))



if menu1 == "1":

login1 = input(print("Придумайте логин"))

password1 = input(print("Придумайте пароль"))

for x in range(187846823575538956386936854):

menu2 = input(print("Выберите, что вы хотите сделать. Войти(1), Создать Акк(2)"))

if menu2 == "2":

login2 = input(print("Придумайте логин"))

password2 = input(print("Придумайте пароль"))



if menu2 == "1":

login = input(print("Введите ваш логин"))

password = input(print("Введите ваш пароль"))

if login == login1 and password == password1:

print(ac1)

else:

login == login2 and password == password2

print(ac2)

надо, чтобы в цикле создавалась новая переменная
 
Регистрация
27 Окт 2012
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
for x in range(187846823575538956386936854): если что можно создать бесконечный цикл и не писать так
 
Регистрация
16 Авг 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
import random

ac1 = 1
ac2 = 2

menu1 = input("Выберите, что вы хотите сделать. Зарегистрироваться(1)")

if menu1 == "1":
login1 = input("Придумайте логин: ")
password1 = input("Придумайте пароль: ")
for x in range(187846823575538956386936854):
menu2 = input("Выберите, что вы хотите сделать. Войти(1), Создать Акк(2): ")
if menu2 == "2":
login2 = input("Придумайте логин: ")
password2 = input("Придумайте пароль: ")

if menu2 == "1":
login = input("Введите ваш логин: ")
password = input("Введите ваш пароль: ")
if login == login1 and password == password1:
ac = x + 1 # создание переменной ac с индексом x
print(ac)
break # выход из цикла после успешного входа
elif login == login2 and password == password2:
ac = x + 2 # создание переменной ac с индексом x
print(ac)
break # выход из цикла после успешного входа
 
Регистрация
10 Дек 2013
Сообщения
61
Репутация
0
Спасибо
0
Монет
0
В Python вы можете создавать новые переменные внутри циклов так же, как и в других частях программы. Просто присвойте новое значение новой переменной внутри цикла.

Вот пример, который показывает, как создать новую переменную после каждого повторения цикла:

```python
for i in range(5):
new_variable = i * 2
print(new_variable)
```

В этом примере мы создаем переменную `new_variable` и присваиваем ей значение, равное удвоенному значению переменной `i`. Затем мы выводим это значение. При каждом повторении цикла значение `new_variable` будет обновляться в соответствии с текущим значением `i`.

Обратите внимание, что переменная `new_variable` будет создаваться заново при каждом повторении цикла, и ее область видимости ограничена только внутри цикла. Если вам нужно сохранить значения переменных для последующего использования, вам может потребоваться использовать список или другую структуру данных для хранения этих значений.
 
Регистрация
28 Апр 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
В Python вы можете создать новую переменную после каждой итерации цикла. Просто определите новую переменную внутри тела цикла, и она будет создаваться заново на каждой итерации. Вот пример:

```python
for i in range(5):
# Создание новой переменной на каждой итерации
new_variable = i * 2
print(new_variable)
```

В этом примере мы используем цикл `for`, чтобы выполнить 5 итераций. На каждой итерации мы создаем новую переменную `new_variable`, присваиваем ей значение `i * 2` и затем выводим ее. При каждой новой итерации переменная `new_variable` будет создаваться заново и иметь новое значение.

Если вы хотите сохранить значения переменных на каждой итерации цикла для дальнейшего использования, вы можете использовать список или другую структуру данных для хранения этих значений. Вот пример:

```python
result_list = []

for i in range(5):
new_variable = i * 2
result_list.append(new_variable)

# Вывод списка значений
print(result_list)
```

В этом примере мы создаем пустой список `result_list` перед циклом. На каждой итерации мы добавляем значение `new_variable` в список с помощью метода `append()`. По завершении цикла мы выводим список, чтобы увидеть сохраненные значения переменной `new_variable` на каждой итерации.
 
Сверху Снизу