作者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
→ sbrhsieh:x,y = (x**2,y**2) if someCondition else (newX, newY) 07/05 14:05
→ kobenein:感謝! 07/05 16:17