The next example keeps slicing off the first character of a string until the string is empty.
An empty string is false.
It's typical to test an object directly like this instead of using the more verbose equivalent (while x != '':).
x = 'test' while x: # While x is not empty print(x, end=' ') # In 2.X use print x, x = x[1:] # Strip first character off x # www . j av a2 s. c o m
The end=' ' keyword argument used here to place all outputs on the same line separated by a space.