Latest web development tutorials

Python zmiennej wymiany

Document Object Reference Przykłady Python3

Poniższe przykłady są dwie wartości wprowadzone przez użytkownika i wymiany:

# -*- coding: UTF-8 -*-

# Filename : test.py
# author by : www.w3big.com

# 用户输入

x = input('输入 x 值: ')
y = input('输入 y 值: ')

# 创建临时变量,并交换
temp = x
x = y
y = temp

print('交换后 x 的值为: {}'.format(x))
print('交换后 y 的值为: {}'.format(y))

Wykonaj powyższe wyniki wyjściowe Kod:

输入 x 值: 2
输入 y 值: 3
交换后 x 的值为: 3
交换后 y 的值为: 2

W powyższym przykładzie, stworzyliśmy tymczasowej zmiennej TEMP, zmienna temp, a następnie przypisać wartości X i Y są przechowywane wartości x, y wreszcie przypisanie do zmiennej temp.

Nie używaj zmiennych tymczasowych

Nie możemy utworzyć zmienną tymczasową, z bardzo elegancki sposób, aby wymieniać zmienne:

x,y = y,x

Dlatego powyższy przykład byłyby wprowadza się następujące zmiany:

# -*- coding: UTF-8 -*-

# Filename : test.py
# author by : www.w3big.com

# 用户输入

x = input('输入 x 值: ')
y = input('输入 y 值: ')

# 不使用临时变量
x,y = y,x

print('交换后 x 的值为: {}'.format(x))
print('交换后 y 的值为: {}'.format(y))

Wykonaj powyższe wyniki wyjściowe Kod:

输入 x 值: 1
输入 y 值: 2
交换后 x 的值为: 2
交换后 y 的值为: 1

Document Object Reference Przykłady Python3