Python 交換變量
以下實(shí)例通過用戶輸入兩個變量,并相互交換:
# -*- coding: UTF-8 -*- # Filename : test.py # author by : m.o2fo.com # 用戶輸入 x = input('輸入 x 值: ') y = input('輸入 y 值: ') # 創(chuàng)建臨時變量,并交換 temp = x x = y y = temp print('交換后 x 的值為: {}'.format(x)) print('交換后 y 的值為: {}'.format(y))
執(zhí)行以上代碼輸出結(jié)果為:
輸入 x 值: 2 輸入 y 值: 3 交換后 x 的值為: 3 交換后 y 的值為: 2
以上實(shí)例中,我們創(chuàng)建了臨時變量 temp ,并將 x 的值存儲在 temp 變量中,接著將 y 值賦給 x,最后將 temp 賦值給 y 變量。
不使用臨時變量
我們也可以不創(chuàng)建臨時變量,用一個非常優(yōu)雅的方式來交換變量:
x,y = y,x
所以以上實(shí)例就可以修改為:
# -*- coding: UTF-8 -*- # Filename : test.py # author by : m.o2fo.com # 用戶輸入 x = input('輸入 x 值: ') y = input('輸入 y 值: ') # 不使用臨時變量 x,y = y,x print('交換后 x 的值為: {}'.format(x)) print('交換后 y 的值為: {}'.format(y))
執(zhí)行以上代碼輸出結(jié)果為:
輸入 x 值: 1 輸入 y 值: 2 交換后 x 的值為: 2 交換后 y 的值為: 1
更多建議: