count = 1
while count < 11:
if count == 7:
pass
else:
print(count)
count = count + 1
print('----end----')
题目是输是:1 2 3 4 5 6 8 9 10 不输出7
当在开始的if 代码块中,如果你使用的缩进是空格,那些后面的if代码块中的所有代码都要使用空格进行缩进,如果你后面的pass使用了tab键那么程序就会报错,(python inconsistent use of tabs and spaces in indentation),意思是在缩进中不一致地使用制表符和空格,所以python需要很严格的格式,对齐很重要
解决方法:这个错误是说你用了tab键作缩进了,因为在python不像C/C++里用大括号来区分程序块,而是用缩进所以缩进很重要你把Tab都换成空格就好了
或者你从if里面就开始使用tab键,那么if代码块中的东西都要使用tab进行缩进,本人亲自测试通过;
以上为错误提示
修改缩进之后程序正常执行:
转载于:https://www.cnblogs.com/renzhiqiang/p/10510569.html
相关资源:数据结构—成绩单生成器