【Python教程-廖雪峰】python中空格 和 Tab 键的使用

以前就听说python 对于段首的空格 和 Tab 键很敏感,今天用了多重if 条件测试了一下,果然有坑!

在下面的程序中,如果我想在 if  age <= 18 条件下输出

your age is 20

adult

not teenager

需要在三个print 前面都插入4个空格(如果都插入3个空格也可以)。

如果我在sublime 里用一次Tab键 看起来也像是在print前面插入了4个空格,但一执行就报错。

所以应该在同样试图输出的print前面加入同样的空格大小。

age = 20
cond1 = 'val1' 
cond2 = 'val2' 
cond3 = 'val3' 
cond4 = 'val4'


if  age <= 18		and \
    cond1 == 'val1' 	and \
    cond2 == 'val2' 	and \
    cond3 == 'val3' 	and \
    cond4 == 'val4':

    print('your age is', age)
    print('adult')
    print('not teenager')
else:
    print('your age is', age)
    print('teenager')

 

    原文作者:leiwangzhongde
    原文地址: https://blog.csdn.net/leiwangzhongde/article/details/82904423
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞