Если аргументы vs. else if vs. else?

Находятся:

if statement: if statement: 

такой же как

 if statement: elif statment: 

а также

 if statement: else statement: 

тоже самое? Если нет, какая разница?

3 Solutions collect form web for “Если аргументы vs. else if vs. else?”

Нет, они не то же самое.

 if statement: if statement: 

Если первый оператор верен, его код будет выполнен. Кроме того, если второй оператор верен, его код будет выполнен.

 if statement: elif statment: 

Второй блок будет выполняться здесь только в том случае, если первый из них не был, а вторая проверка верна.

 if statement: else: 

Первая инструкция будет выполняться, если она истинна, а вторая будет выполняться, если первая ложь.

Первый отличается

 if True: print 'high' #printed if True: print 'low' #printed 

чем второй

 if True: print 'high' #printed elif True: print 'low' #not printed 

а третий – недопустимый синтаксис

См. Учебник .

 if statement: if statement: 

Это похоже на индивидуальные условия; каждый оператор if проверяется один за другим.

Такой же как:

 if statement: elif statment: 

Это похоже: первое условие, if условие не выполнено, затем проверяет следующее после условия.

А также:

если заявление:

else:

Это похоже: проверьте состояние первого if , а затем выполните блок else .

  • Слишком много утверждений if
  • pythonic способ проверить, существует ли что-то?
  • pythonic способ переписать присваивание в выражении if
  • Как сделать этот блок кода python коротким и эффективным
  • если оператор с двумя условиями в Python
  • Есть ли лучший способ написать эту «if» логическую оценку?
  • Инструкция Python для короткого слова "if-else"
  • Одна строка 'If' или 'For'
  • Python - лучший язык программирования в мире.