![]() 实例:以下实例通过用户输入两个变量,并相互交换. 算法一 通过创建临时变量z ,并将 x 的值存储在z 变量中,接着将 y 值赋给 x,最后将 z赋值给 y 变量。 # 用户输入 x = input('输入 x 值: ') y = input('输入 y 值: ') # 创建临时变量,并交换 z = x x = y y = z print('交换后 x 的值为: {}'.format(x)) print('交换后 y 的值为: {}'.format(y)) 算法二 交换赋值 # 用户输入 x = input('输入 x 值: ') y = input('输入 y 值: ') # 不使用临时变量 x,y = y,x print('交换后 x 的值为: {}'.format(x)) print('交换后 y 的值为: {}'.format(y)) 算法三 异域 #交换变量 x = int(input('输入 X 值:')) y = int(input('输入 Y 值:')) x = x ^ y y = x ^ y x = x ^ y print('交换后 x 的值为: {}'.format(x)) print('交换后 y 的值为: {}'.format(y)) 算法四 算数运算法 # 用户输入 x = int(input('输入 x 值: ')) y = int(input('输入 y 值: ')) x = x + y y = x - y x = x - y print('交换后 x 的值为: {}'.format(x)) print('交换后 y 的值为: {}'.format(y)) |
|