笔者用的是Python3.4
开始接触到ifelse语句 发现这样---C:UsersAdministrator>python e:Python34ifelse.py--去执行的时候老是报 File "e:Python34ifelse.py", line 4
print('恭喜,你猜对了。') # 新块从这里开始
^
原始py代码如下:
number = 23 guess = int(input('请输入一个整数:')) #等待输入整数 if guess == number: print('恭喜,你猜对了。') # 新块从这里开始 print('(但你没有获得任何奖品!)') # 新块在这里结束 elif guess < number: print('不对,你猜的有点儿小') # 另一个块 else: print('不对,你猜的有点大') print('完成')
头疼的要死,(本人是自学这个)后来查阅多方资料才发现是子句没有缩进的原因
正确的代码
number = 23 guess = int(input('请输入一个整数:')) #等待输入整数 if guess == number: print('恭喜,你猜对了。') # 新块从这里开始 print('(但你没有获得任何奖品!)') # 新块在这里结束 elif guess < number: print('不对,你猜的有点儿小') # 另一个块 else: print('不对,你猜的有点大') print('完成')
希望对大家有帮助