Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

While в while PYTHON

Максим Попов Ученик (115), открыт 1 день назад
Здравствуйте все, кто читает этот текст. Я хотел написать программу на питоне, используя в том числе while. Можно ли как нибудь засунуть while в while? То есть когда мы пишем что b=1 - запускался один while, b=2 - второй while, b = числа помимо 1 и 2 - ещё один (в конце каждого while будет b=int(input()) ), и чтобы так работало по кругу?
Дополнен 1 день назад
Если что то не понятно, напишите в комментарии что не поняли и я постараюсь объяснить.
2 ответа
e о Мастер (1257) 1 день назад
Просто 3 функции внутри while
 while(true):
#основной цикл
#тут делаешь проверки и вызываешь функции



def firstFunc():
#1 функция
def secondFunc():
#2 функция
def threeFunc():
#3 функция
Максим ПоповУченик (115) 1 день назад
нифигасе, а сможешь объяснить, что из этого что?
e о Мастер (1257) Максим Попов, while твой основной цикл внутри которого находится input и проверки
 while(true):
    b = int(input("Введите число: ")) #ввод 
    if(b == 1):
        #вызов функции тут
    elif(b == 2):
        #вызов функции тут
    else:
        #и опять вызов функции 
А def - это функция т.е участок кода который выполняется при вызове
 def func1():
    print("Hello, world") 
e оМастер (1257) 1 день назад
Чтобы вызвать функцию:
 func1() #т.е просто пишешь название и скобки для аргументов 
Вертолётов 625 Мудрец (13288) 1 день назад
Код:
 def main(): 
while True:
b = int(input("Введите число (1, 2 или другое для выхода): "))

if b == 1:
print("Вы ввели 1. Запускается первый цикл.")
# Первый цикл
inner_b = 0
while inner_b < 5: # Пример условия для первого цикла
print(f"Первый цикл, итерация {inner_b + 1}")
inner_b += 1
elif b == 2:
print("Вы ввели 2. Запускается второй цикл.")
# Второй цикл
inner_b = 0
while inner_b < 3: # Пример условия для второго цикла
print(f"Второй цикл, итерация {inner_b + 1}")
inner_b += 1
else:
print("Вы ввели другое число. Завершение программы.")
break

if __name__ == "__main__":
main()
Похожие вопросы