在下面的if语句中,代码块是按缩进的空格数量来判断的。也就是说空格数量一致的相邻行会被当作一个代码,当if的条件成立的时候它就会得到执行。
问题一:尽管我严格按照代码缩进的要求来写if语句,但是还是提示出现问题。
>>> #!/usr/bin/python
>>> import
random,math
>>> random.seed()
>>>
x=math.floor(random.random()*100)+1
>>> z=0
>>>
b=0
>>> while x!=z:
b=b+1
z=input("Guess My
Number:")
if
z<x:print("Higher!")
if z>x:print("lower!")
print("Correct!"+str(b)+"tries.")
SyntaxError: invalid
syntax
>>>
>>> x=2
>>> y=3
>>> if x>y:
print
("x>y")
else:
SyntaxError:
unindent does not match any outer indentation level
>>> if x<y:
print("dd")
if(x>y):
print("aa")
dd
>>>
>>> if x<y:print("dd")
if
x>y:print("aa")
SyntaxError:
unexpected indent
>>>
原文:http://www.cnblogs.com/ymonke/p/3521829.html