Hola, intentare explicarlo espero me entiendas:
En esta linea asignas a la variable 'a' el valor de 0 y a 'b' el valor de 1. En python se conoce como asignacion multiple de variables.
Aqui en esta linea comienza un bucle while, colocando como parametro que mientras la variable 'b' sea menor que 10, el bucle se ejecute:
Imprimes el valor de 'b' luego de inicializar el bucle while:
Al final del bucles ejecutas una operacion, usando otra vez la asignacion multiple de variables. En este caso lo que haces es darle a la variable 'a' el valor de la variable 'b' y a la variable 'b' le das el valor del resultado de la suma de esta misma variable mas la variable 'a':
Ejecutando el codigo, te mostrara este resultado, recordemos que solo imprimira el valor de b, accion que se encuentra dentro del bucle while:
Al iniciar el bucle la variable 'b' tiene el valor de 1, ya que se lo asigno antes de comenzar este, unas lineas mas arriba al inicio del archivo.
Luego se reinicia el bucle, recordamos que antes de finalizar se hace la asignacion multiple y una suma, en este punto del bucle 'a' tomara el valor de 'b' que es 1 y 'b' se sumara a la variable 'a', por lo tanto en este punto del bucle while:
Si te fijas 'b' sigue teniendo el valor de 1, aun haciendo la suma con 'a' que se supone que se le asigno el valor de 'b' que es uno, esto pasa porque en la linea de asignacion la variable 'a' sigue siendo 0, es decir que no toma el valor de asignacion que se le de en la misma linea, si le asignaramos el valor de 'b' a 'a' en una linea anterior, alli si tomaria el valor asignado, pero como se lo hace en la misma linea no funciona de esa forma.
Entonces antes de iniciar el bucle se verifica que 'b' sea menor que 10 para continuar, por ende continuara ya que 'b' es igual a 1, como lo dijimos en el parrafo anterior, se imprime de nuevo la variable 'b' al inicar el bucle de nuevo y obviamente se imprimi 1, como lo mencionamos, luego simplemente se vuelve a asignar el valor de cada variable.
Dicho aquello podra descifrarse los demas resultados.
Espero se haya entendido, cualquier duda nos comentas.
Saludos