Вопрос про пайтон
Как сделать так чтобы цикл while через какое-то количество выведенных принтов заканчивал свою работу я использую time и импортировал рандом и я хочу чтобы например через 10 новых паролей в выводе программа прекращала работать как это сделать? Точнее мне непонятно как это ввести чтобы пайтон понимал
По дате
По Рейтингу
123456
count = 0 # счётчик повторов
while какие_то_условия:
if count >= 10: # сделано 10 повторов
exit() # завершение работы программы
# какие-то действия
count += 1 # увеличиваем счётчик
Если надо не завершить программу, а выйти из цикла, меняем exit() на break
используй переменную и break. это будет выглядить вот так:
1234567
loop = 1
while loop == 1:
#код
if a == 10:
break
a += 1
#остальной код
заведи переменную-счетчик и по достижению определенного значения прекращай цикл. в чем проблема?
12345
n = 0
while True:
#do smth
if n == 10:
break
123456789101112131415161718192021222324252627282930313233
import time
import random
import string
def generate_random_password(length=8):
"""Generate a random password of given length."""
characters = string.ascii_letters + string.digits + string.punctuation
return ''.join(random.choice(characters) for i in range(length))
# Задать количество паролей, которые нужно сгенерировать и вывести
max_passwords = 10
# Инициализировать счётчик
counter = 0
# Начать цикл while
while True:
# Генерировать случайный пароль
new_password = generate_random_password()
# Выводить новый пароль
print(f"Generated password {counter + 1}: {new_password}")
# Увеличить счётчик
counter += 1
# Проверить, достиг ли счётчик максимального значения
if counter >= max_passwords:
break
# Опциональная задержка, например, 1 секунда
time.sleep(1)
Больше по теме