В чем разница между синтаксической ошибкой и ошибкой во время выполнения?
Например:
def tofloat(i):
return flt(i)
def addnums(numlist):
total = 0
for i in numlist:
total += tofloat(i)
return total
nums = [1 ,2 ,3]
addnums(nums)
flt
должен бытьfloat
, но я'Я не понимаю, является ли это синтаксической ошибкой или ошибкой во время выполнения.