Latest web development tutorials

งูหลามแลกเปลี่ยนตัวแปร

อ้างอิงวัตถุเอกสาร ตัวอย่าง Python3

ตัวอย่างต่อไปนี้การป้อนข้อมูลสองตัวแปรโดยผู้ใช้และบริการแลกเปลี่ยน:

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

ดำเนินการออกผลโค้ดข้างต้น:

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

ตัวอย่างข้างต้นเราได้สร้างอุณหภูมิตัวแปรชั่วคราวตัวแปรชั่วคราวแล้วกำหนดค่าของค่า Y และ X จะถูกเก็บไว้ x, y ที่สุดที่ได้รับมอบหมายชั่วคราวให้กับตัวแปร

อย่าใช้ตัวแปรชั่วคราว

เราไม่สามารถสร้างตัวแปรชั่วคราวด้วยวิธีที่สง่างามมากที่จะแลกเปลี่ยนตัวแปร:

x,y = y,x

ดังนั้นตัวอย่างข้างต้นจะได้รับการแก้ไขดังต่อไปนี้:

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

ดำเนินการออกผลโค้ดข้างต้น:

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

อ้างอิงวัตถุเอกสาร ตัวอย่าง Python3