Latest web development tutorials

Python variabel pertukaran

Dokumen Referensi Object contoh Python3

Contoh berikut adalah dua variabel input oleh pengguna, dan pertukaran:

# -*- 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))

Mengeksekusi hasil kode output di atas:

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

Contoh di atas, kami menciptakan sebuah variabel temp sementara, variabel temp, kemudian menetapkan nilai y dan x nilai disimpan x, y akhirnya suhu tugas untuk variabel.

Jangan menggunakan variabel sementara

Kita tidak bisa membuat variabel sementara, dengan cara yang sangat elegan untuk bertukar variabel:

x,y = y,x

Jadi contoh di atas akan diubah sebagai berikut:

# -*- 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))

Mengeksekusi hasil kode output di atas:

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

Dokumen Referensi Object contoh Python3