在python中,a+=a-=a的值是多少?

a=-12。

按照从左至右结合性和优先级顺序,先计算a-=a*a,最后a结果为a=a-a*a,a=3-3*3=-6;

再计算a+=-6,因为此时a的值已经变成了-6,所以计算过程是a=a+(-6)=-6-6=-12。

或:

a+=a-=a*a;

复合赋值表达式,从右到左运行,可以分拆成:

a-=a*a;

a+=a;

a的原值为3

a-=a*a;

相当于

a=a-a*a=3-3*3=-6;

再运行

a+=a;

自然就成了-12

扩展资料:

任务的优先级等级与相对截止期、空闲时间之间的层次关系可以用一种线性关系来描述,比如,

di+ksj=g

其中,k为线性关系的斜率,g 可以看成是优先级等级。对于确定的斜率k,g 越小,优先级等级越高。比如,对于g1<g2,满足di+ksj=g1的任务优先级要高于满足di+ksj=g2的任务优先级。图中带箭头的斜向上直线表示一种不同等级的排序,越往左上,等级越高。

参考资料来源:百度百科-优先级



Python中a+=a-=a的值是无法确定的,因为这是一个包含多个赋值运算符的复合表达式,不同版本的Python解释器可能会有不同的处理结果。
表达式的执行顺序可能会导致不同的结果, 但实际上,这样的表达式不符合“显式代码”的最佳实践,最好避免在代码中使用这种复合语句,以增加代码的可读性和可维护性。因此,尽管感性猜测表达式的结果,但确切的答案是无法结束的。

  • 鍦╬ython涓,a+=a-=a鐨勫兼槸澶氬皯?
    绛旓細a=-12銆 鎸夌収浠庡乏鑷冲彸缁撳悎鎬у拰浼樺厛绾ч『搴,鍏堣绠梐-=a*a,鏈鍚巃缁撴灉涓a=a-a*a,a=3-3*3=-6; 鍐嶈绠梐+=-6,鍥犱负姝ゆ椂a鐨勫煎凡缁忓彉鎴愪簡-6,鎵浠ヨ绠楄繃绋嬫槸a=a+(-6)=-6-6=-12銆 鎴: a+=a-=a*a; 澶嶅悎璧嬪艰〃杈惧紡,浠庡彸鍒板乏杩愯,鍙互鍒嗘媶鎴: a-=a*a; a+=a; a鐨勫師鍊间负3 a-=a*a; ...
  • python涓 -=鏄粈涔堟剰鎬?
    绛旓細鍦≒ython涓紝 -= 鏄祴鍊艰繍绠楃涓殑涓绉嶏紝鐢ㄦ潵鍑忓幓涓涓暟鍊煎苟灏嗙粨鏋滆祴鍊肩粰鍙橀噺銆傛瘮濡锛宎 -= 1 琛ㄧず灏 a 鐨勫煎噺鍘 1锛屽苟鎶婄粨鏋滈噸鏂拌祴鍊肩粰 a銆傝繖涓繍绠楃鍙互鐢ㄤ簬鍚勭鏁版嵁绫诲瀷锛屽寘鎷暟瀛椼佸垪琛ㄣ侀泦鍚堝拰瀛楀吀绛夈備娇鐢 -= 杩愮畻绗︼紝鍙互鏋佸ぇ鍦版柟渚挎垜浠▼搴忕殑缂栧啓銆傛垜浠笉闇瑕侀澶栧湴瀹氫箟涓涓彉閲忓幓瀛樺偍鍑...
  • 鍦╬ython绋嬪簭涓璦绛変簬2,a-绛変簬3,璇烽棶鍙橀噺a鐨勫兼槸澶氬皯?
    绛旓細鍦≒ython绋嬪簭涓紝a绛変簬2锛宎-绛変簬3鎯呭喌鏄笉鍙兘鍙戠敓鐨勶紝鍥犱负a-涓嶆槸Python璇█涓殑鏈夋晥璇彞鎴栨湁鏁堟爣璇嗙銆傚鏋滃彂鐢熶簡杩欑鎯呭喌锛孭ython瑙i噴鍣ㄤ細鎶涘嚭SyntaxError鎴朜ameError寮傚父銆傜粰瀹氫互涓婸ython绋嬪簭涓殑a鍙橀噺鐨勫垵濮嬪间负2锛Copy code a = 2 濡傛灉浣犳兂璁゛鍙橀噺鍑忓幓1锛屼綘鍙互鎵ц浠ヤ笅璇彞锛Co...
  • python+杈撳叆a=a鏁欑▼?
    绛旓細鍦 Python 涓紝濡傛灉浣犳兂瑕佸皢涓涓彉閲忕殑鍊艰祴缁欏彟涓涓彉閲忥紝闇瑕佷娇鐢ㄨ祴鍊兼搷浣滅 `=`銆傝緭鍏 `a=a` 鐨勫惈涔夋槸灏嗗彉閲 `a` 鐨勫艰祴缁欏畠鏈韩锛岃繖绉嶈娉曢氬父鏄棤鎰忎箟鐨勩備互涓嬫槸涓涓畝鍗曠殑鎺у埗鍙颁氦浜掔▼搴忕ず渚嬶紝鐢ㄤ簬婕旂ず濡備綍杈撳叆鍜屾墦鍗板彉閲忥細```python 璇诲彇鐢ㄦ埛杈撳叆骞跺皢鍏惰祴鍊肩粰鍙橀噺 a a = input("璇疯緭鍏...
  • Python涓鐨刟[0]鍜宎[-1]浠h〃浠涔堟剰鎬,a鏄换鎰忕殑涓涓暟鍊?
    绛旓細鍦≒ython涓紝a[0]琛ㄧず璁块棶搴忓垪锛堝瀛楃涓层佸垪琛ㄣ佸厓缁勶級a涓殑绗竴涓厓绱狅紝鑰宎[-1]鍒欒〃绀鸿闂簭鍒梐涓殑鏈鍚庝竴涓厓绱犮備緥濡傦紝濡傛灉灏嗕竴涓垪琛ㄨ祴鍊肩粰鍙橀噺a锛岄偅涔坅[0]灏变唬琛ㄨ闂鍒楄〃涓殑绗竴涓厓绱狅紝a[-1]鍒欎唬琛ㄨ闂鍒楄〃涓殑鏈鍚庝竴涓厓绱犮傜ず渚嬪涓嬶細```a = [1, 2, 3, 4, 5]print(a...
  • python涓+=鐨勭敤娉
    绛旓細Python涓鏈鍩烘湰鐨勮祴鍊艰繍绠楃鏄瓑鍙=锛涚粨鍚堝叾浠栬繍绠楃锛=杩樿兘鎵╁睍鍑烘洿寮哄ぇ鐨勮祴鍊艰繍绠楃銆=鏄疨ython涓渶甯歌銆佹渶鍩烘湰鐨勮祴鍊艰繍绠楃锛岀敤鏉ュ皢涓涓〃杈惧紡鐨勫艰祴缁欏彟涓涓彉閲忋俻ython鍏朵粬鐨勮祴鍊艰繍绠楃杩樻湁锛-=锛氬噺娉曡祴鍊艰繍绠楃锛宑-=a绛夋晥浜巆=c-a;*=锛氫箻娉曡祴鍊艰繍绠楃锛宑*=a绛夋晥浜巆=c*a;/=锛氶櫎娉曡祴鍊...
  • python 涓涓嶇瓑浜庢庝箞琛ㄧず
    绛旓細!/usr/bin/pythona=1b=2if a==b:print "a 绛変簬 b"if a!=b:print "a涓嶇瓑浜巄"銆Python鐨琛ㄨ揪寮忓啓娉曚笌C/C++绫讳技銆傚彧鏄湪鏌愪簺鍐欐硶鏈夋墍宸埆銆備富瑕佺殑绠楁湳杩愮畻绗︿笌C/C++绫讳技銆+, -, *, /, //, **, ~, %鍒嗗埆琛ㄧず鍔犳硶鎴栬呭彇姝c佸噺娉曟垨鑰呭彇璐熴佷箻娉曘侀櫎娉曘佹暣闄ゃ佷箻鏂广佸彇琛ャ佸彇浣欍>>...
  • 鍦╬ython涓,鎬庢牱鎺ュ彈杈撳叆鐨勬暟鎹,鐢╝琛ㄧず,杈撳嚭a=杈撳叆?
    绛旓細鍦≒ython涓紝鍙互浣跨敤input()鍑芥暟鎺ュ彈鐢ㄦ埛鐨勮緭鍏ャ備互涓嬫槸涓涓ず渚嬩唬鐮侊紝鍙互瀹炵幇鎺ュ彈鐢ㄦ埛杈撳叆鐨勬暟鎹紝骞跺皢鍏朵繚瀛樺埌鍙橀噺a涓紝鐒跺悗杈撳嚭a鐨勫硷細a = input("璇疯緭鍏ユ暟鎹細")print("a =", a)鍦ㄤ笂杩颁唬鐮佷腑锛宨nput()鍑芥暟浼氭樉绀轰竴涓彁绀轰俊鎭紝绛夊緟鐢ㄦ埛杈撳叆鏁版嵁锛屽苟灏嗙敤鎴疯緭鍏ョ殑鏁版嵁浣滀负瀛楃涓茬被鍨嬭繑鍥炪傛帴鐫...
  • python涓= 鍜==鐨勫尯鍒
    绛旓細鍦≒ython涓紝=鏄祴鍊肩殑鎰忔濓紝==鏄敤浜庡垽鏂槸鍚︾浉绛夈備粬浠箣闂寸殑鍖哄埆灏辨槸浠h〃鐨勫惈涔夋湁鎵涓嶅悓銆備竴涓瓑鍙蜂唬琛ㄧ殑鍚箟鏄祴鍊硷紝灏嗘煇涓涓暟鍊艰祴缁欐煇涓彉閲忥紝姣斿a=3锛屽皢3杩欎釜鏁板艰祴浜堢粰a銆備袱涓瓑鍙锋槸鍒ゆ柇鏄惁鐩哥瓑锛岃繑鍥濼rue鍜孎alse锛屾瘮濡1==1锛屼粬浠槸鐩哥瓑鐨勶紝閭d箞灏辫繑鍥瀟rue;1==2锛屼粬浠槸涓嶇浉绛夌殑锛岄偅涔...
  • Python杈撳叆涓涓瓧姣嶆爣璇嗙,璁$畻鏍囪瘑绗︿腑鍚勪釜瀛楁瘝鐨勬暟鍊间箣鍜,鍏朵腑A=a...
    绛旓細string = 'aaaAAAAAbbbbBBBBBB's = string.lower()num = s.count('a') + s.count('b') * 2 渚嬪锛歱rint sum(map(ord,list(str1.lower()))-96*len(str1)鍏朵腑str1鏄緭鍏ュ瓧绗︿覆 浠BC涓轰緥 str1.lower()灏嗘墍鏈夊瓧姣嶅彉鎴愬皬鍐欏瓧姣 abc list(str1.lower())灏嗗瓧绗︿覆鍙樻垚 ['a','b','...
  • 扩展阅读:python初学编程必背 ... python网站 ... 学python后到底能干什么 ... 学python有前途吗 ... 在python中=和==的区别 ... python代码大全 ... python中 a是什么意思 ... a除以b的python编程 ... 用python编写a除以b ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网