一条语句能干嘛
一条语句判断是奇数还是偶数:print('这是%s'%('奇数' if int(input('请输入一个数字:')) %2 != 0 else '偶数'))
一条语句生成九九乘法表的字典索引(恕我无能,不能一行打印):
{'%d×%d'%(x,y):'%d×%d=%d'%(x,y,x*y) for x in range(1,10) for y in range(1,10)}
一行语句........ python一行语句太厉害了,不过java里:if(a==1) b++; else b--; 这个python得好几行。。。 java2python 发表于 2020-6-12 22:28
python一行语句太厉害了,不过java里:if(a==1) b++; else b--; 这个python得好几行。。。
C++:(a==1?++b:--b) python可以一行多句,比如
a=1;b=2;c=3
但不能:if a==1:;
冒号后面不能接分号
和python相比,C++本来就是和java一伙的 转大神(https://blog.csdn.net/xufive/article/details/96475103)的第三个:
print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0else' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))
veLoveLov veLoveLov
eLoveLoveLoveLove eLoveLoveLoveLove
veLoveLoveLoveLoveLoveLoveLoveLoveLoveLov
veLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveL
veLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLov
eLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLove
LoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveL
oveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLo
veLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLov
eLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLove
oveLoveLoveLoveLoveLoveLoveLoveLoveLoveLove
eLoveLoveLoveLoveLoveLoveLoveLoveLoveLove
LoveLoveLoveLoveLoveLoveLoveLoveLoveLoveL
eLoveLoveLoveLoveLoveLoveLoveLoveLove
oveLoveLoveLoveLoveLoveLoveLoveLove
eLoveLoveLoveLoveLoveLoveLoveLove
veLoveLoveLoveLoveLoveLoveLov
oveLoveLoveLoveLoveLoveLo
LoveLoveLoveLoveLoveL
LoveLoveLoveLov
LoveLoveL
Lov
v
{:10_284:} 一行语句还能判断闰年平年
print '闰年' if year % 4 == 0 and not year % 100 == 0 or year % 400 == 0 else '平年' 除了自我感动,不知道所谓的一行代码有什么用。
页:
[1]