作者kobenein (哈哈哈)
看板Python
标题[问题] 三元运算子
时间Thu Jul 5 13:48:50 2012
x,y = 2,3
x,y = x**2,y**2 if True else 0
结果 x=4 y=9
x,y = 2,3
x,y = x**2,y**2 if False else 0
结果 x=4 y=0
要怎麽改写才能x=0 y=0 ??
========================================
又或者分别在if不成立的时候分别赋值
类似这样
x,y = 2,3
x,y = x**2,y**2 if False else x+1,y-1
谢谢
--
-好管弦事-
A place about cello and music....
http://fnt72.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.200.253.68
1F:→ sbrhsieh:x,y = (x**2,y**2) if someCondition else (newX, newY) 07/05 14:05
2F:→ kobenein:感谢! 07/05 16:17