Al cabo del tiempo, viendo Python encontré algo parecido y lo convertí a Gambas
Solo sale del bucle en el caso de que no se cumplan las dos primeras condiciones y return rompe el bucle.
Y ya que estamos escribo el código en Python.
#Condicionales 2
def BucleWhileTrue():
while True:
print ('Inserta una letra')
letra = input()
if len(letra)!=1:
print ('Entra solo una letra')
elif not letra in ('abcdefghijklmnopqrstuvwxyz'):
print ('Entra una letra')
else:
return letra
BucleWhileTrue()
El in es como nuestro Instr. No tienen <>, usan != y el elif es igual que else if
Saludos
===================
Gambas Básico
"No es un bug, es una característica no documentada"