Синтаксис Python для связанных условных выражений

Я новичок в Python, в настоящее время самостоятельно -изучаю по книге " Как думать как компьютерный ученый" В упражнении из книги «Сцепленные условные выражения» преподавался синтаксис :

 def function(x,y)
   if..:
      print ".."
   elif..:
      print ".."
   else:
      print".."

. Однако, когда я попробовал это, чтобы выяснить, является ли он законным, это сработало.:

 def function (x,y)
   if..:
     print ".."
   if..:
     print ".."

Является ли последний правильным синтаксисом? Или это даже не считается связанным условным выражением? Я хотел бы узнать, что даже если это законно в Python, является ли это «хорошим способом» для написания кода?

Будем искренне признательны за любую помощь.

5
задан Jason HJH. 3 May 2012 в 14:09
поделиться