Как пропустить строки в скрипте? - PullRequest
0 голосов
/ 06 января 2020

Как пропустить строки в моем скрипте (Python)

Итак, я получил программу, которая запрашивает у вас несколько входов. В конце он дает вам вопрос подтверждения, но я включил функцию для загрузки профиля в первый вход. Он должен мгновенно пропустить вас к сообщению подтверждения, не запрашивая другие входные данные.

Для пример :

1 Name = input("What is your name? Type \"load\" to load your Profile")
2 if Name == "load":
3     #Code to skip to line 6
4 Salary = input("What is your salary?")
5 Age = input("How old are you?")
6 Confirmation = input("Are you sure about your Inputs?")

Теперь, какой код я должен включить в строку 3? Для сравнения: я ищу функцию типа " goto " в bat-файлах.

(Очевидный обходной путь - добавить оператор If перед каждым входом (ожидаем первый и последний) ), и If-Statement изменяется только в том случае, если первый вход «load», но на него немного странно смотреть, он снижает производительность (даже если это не заметно) и на первый взгляд более сложен, чем на самом деле .)

1 Ответ

0 голосов
/ 06 января 2020

Я думаю, что использование операторов if - это нормально. Я не думаю, что вы должны беспокоиться о производительности их включения, поскольку их стоимость незначительна. Если перед проверкой вашего подтверждения вы рассматриваете наличие нескольких операторов if, вы можете проверить, требуют ли они какой-либо из пользовательских вводов, и, если это так, запрашивать ввод, в противном случае go прямо до подтверждения.

1 Name = input("What is your name? Type \"load\" to load your Profile")
2 if Name != "load":
3     Salary = input("What is your salary?")
4     Age = input("How old are you?")
5 Confirmation = input("Are you sure about your Inputs?")
...