Ok it works now: >>>for row in range(10): for column in range(10): print("*",end="")
**************************************************************************************************** but how is it different from --- >>> for row in range(10): for column in range(10): print("*",end="") SyntaxError: inconsistent use of tabs and spaces in indentation Why does the example on top work and the example below doesn't work ? The only difference is that the "print" statement is one space different from each other. Forgive me if i can't explain things clearly over the forum On Tuesday, September 27, 2016 at 3:57:18 AM UTC+8, Larry Hudson wrote: > On 09/26/2016 08:25 AM, Cai Gengyang wrote: > > I just wanted to note that sometimes the code works, sometimes it doesn't. > > (even though both are exactly the same code) ... Weird , dum dum dum > > > > It is NOT weird. Python is being consistent, YOU are not. > > These examples are NOT "exactly the same code"! The indenting is different. > Python (correctly) > treats them as being different. > > YOU MUST USE CONSISTENT INDENTING. You MUST always use spaces (the > recommended) or always use > tabs. Never, ever, not at any time, can you mix them. > > (Now, does that emphasize the point enough?) Go back and REWRITE your code > with CONSISTENT > indenting. > > -- > -=- Larry -=- -- https://mail.python.org/mailman/listinfo/python-list