¿Cómo determino la palabra más larga y más corta de un string?, sin usar métodos o funciones
¿Cómo determinar la palabra más larga `mayor` y la más corta `menor` de un String `S`?

mayor=''
menor=''
palabra=''

for c in oracion:
  if c == ' ':
    if palabra != '':
      mayor = palabra if len(mayor)<len(palabra) or mayor == '' else mayor
      menor = palabra if len(menor)>len(palabra) or menor == '' else menor

    palabra = ''

  palabra = palabra + c

print(mayor)
print(menor)