Return to Video

05-04 Syntax Vs Semantics Solution

  • 0:00 - 0:03
    2 + 2 -- temos certeza de que isso funciona.
  • 0:03 - 0:06
    Não exite erro neste aqui; e expressào avalia para 4.
  • 0:06 - 0:09
    Aqui -- mars = earth + 1 --
  • 0:09 - 0:14
    realmente há um problema aqui, e o problema está relacionado com earth,
  • 0:14 - 0:17
    que é uma variável que está sendo usada antes de ser definida,
  • 0:17 - 0:20
    e Python vai emitir algum tipo de erro de execução, dizendo:
  • 0:20 - 0:24
    "Eu não conheço earth e portanto não sei como atribuir earth + 1 a mars".
  • 0:24 - 0:27
    Este aqui resulta em um erro.
  • 0:27 - 0:30
    Aqui, atribuímos 4 a mars -- isso é totalmente correto, e então atribuímos
  • 0:30 - 0:33
    mars = mars + 0 -- de novo, 4 -- e, portanto, não há erro aqui.
  • 0:33 - 0:39
    Mas, finalmente, neste último, pegamos um string -- "mars"-- e somamos a ele um inteiro -- 2 --
  • 0:39 - 0:42
    e não se espera que a soma funcione para strings e inteiros.
  • 0:42 - 0:44
    Este aqui leva a um erro.
  • 0:44 - 0:49
    Mars é algumas vezes chamado de "o planeta vermelho", o quarto planeta a partir do Sol e, entre outras coisas,
  • 0:49 - 0:55
    ele atua de maneira proeminente no sétimo movimento da suite "The Planets"de Gustav Holst,
  • 0:55 -
    que foi escrita em 1925 -- vale à pena ouvi-la, se você nunca ouviu.
Title:
05-04 Syntax Vs Semantics Solution
Description:

05-04 Sintaxe X Semântica - Solução

more » « less
Video Language:
English
Team:
Udacity
Project:
CS262 - Programming Languages
Duration:
01:00
Lucilia Figueiredo added a translation

Portuguese, Brazilian subtitles

Revisions