Как я могу получить программу python, чтобы ничего не делать с помощью инструкции if?Как мне получить программу python, чтобы ничего не делать?
if (num2 == num5):
#No changes are made
Помогите!
Как я могу получить программу python, чтобы ничего не делать с помощью инструкции if?Как мне получить программу python, чтобы ничего не делать?
if (num2 == num5):
#No changes are made
Помогите!
Вы можете использовать pass
заявление:
if condition:
pass
Однако я сомневаюсь, что вы хотите сделать это, если вы просто не нужно, чтобы положить что-то в качестве заполнителя до вас вернитесь и напишите фактический код для инструкции if
.
Если у вас есть что-то вроде этого:
if condition: # condition in your case being `num2 == num5`
pass
else:
do_something()
Вы можете вообще изменить его к этому:
if not condition:
do_something()
Но в данном конкретном случае вы могли бы (и должны) сделать это:
if num2 != num5: # != is the not-equal-to operator
do_something()
Команда pass
- это то, что вы ищете. Используйте pass
для любой конструкции, которую вы хотите «игнорировать». В вашем примере используется условное выражение, но вы можете сделать то же самое для всего.
Для вашего конкретного случая использования, может быть, вы хотите проверить противоположное состояние, и только выполнить действие, если условие ложно:
if num2 != num5:
make_some_changes()
Это будет так же, как это:
if num2 == num5:
pass
else:
make_some_changes()
Таким образом, вам даже не придется использовать pass
, и вы также будете ближе к соблюдению "Flatter is better than nested" convention in PEP20.
Вы можете прочитать больше о pass
заявлении in the documentation:
Оператор передача ничего не делает. Его можно использовать, когда инструкция требуется синтаксически, но программа не требует никаких действий.
if condition:
pass
try:
make_some_changes()
except Exception:
pass # do nothing
class Foo():
pass # an empty class definition
def bar():
pass # an empty function definition
вы можете использовать пройти внутрь, если заявление.
Думаю, вы могли бы приложить немного больше усилий в этот «ответ». Это больше похоже на комментарий ... – Lix
Awwwww ... Ваш аватар выглядит очень грустно :(Не волнуйтесь - здесь есть отличные ответы! Поднимитесь!:) – Lix
@Polli Ester Если один из приведенных ниже ответов помог вам, было бы неплохо принять его (щелкните по отметке под ним). – rlms