Как использовать цикл в Python - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу реализовать цикл "while" в моем коде Python, чтобы он не выдавал мне ошибки значения постоянно, однако я не могу понять правильный синтаксис. Я уверен, что это очень простое исправление, но я довольно плохо знаком с Python.

Я пробовал использовать разные отступы, но, похоже, это не сработало.

Я также изменил условие цикла с "пока верно:" «Цикл = 0

пока цикл <1: " Это не сработало. </p>

Вот что я написал:

loop=0
while loop<1:
    try:
        print("""
1: Encrypt
2: Decrypt""")
        menu_choice= int(input("Type the number of your operation, and hit enter: "))
        if menu_choice == 1:
            print ("You have selected to encrypt a message.")
            message_encrypt = input("""Enter the message that you wish to encrypt:
""")
            print("""Your encrypted message is:
"""+ message_encrypt)
            break
    except Value Error:
            print ("Invalid input! Please try again.")

Всякий раз, когда я пытаюсь запустить это, он выделяет «кроме» и говорит, что это синтаксическая ошибка. Как мне это исправить?

РЕДАКТИРОВАТЬ: Мой вопрос был решен и ответил furas . Спасибо за помощь!

1 Ответ

1 голос
/ 04 апреля 2019

Первое: отступы очень важны в Python. try и except должны начинаться в одном столбце. И убедитесь, что вы не смешиваете пробелы и табуляции для создания отступов.

Второе: должно быть ValueError без пробела.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...