野生台风哦 发表于 2020-3-25 16:16:11

这个计算器程序中的return是什么意思?

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

# 定义函数
while True:
    def add(x, y):
       """相加"""
   
       return x + y
   
    def subtract(x, y):
       """相减"""
   
       return x - y
   
    def multiply(x, y):
       """相乘"""
   
       return x * y
   
    def divide(x, y):
       """相除"""
   
       return x / y
   
    # 用户输入
    print("选择运算:")
    print("1、相加")
    print("2、相减")
    print("3、相乘")
    print("4、相除")
   
    choice = input("输入你的选择(1/2/3/4):")
   
    num1 = int(input("输入第一个数字: "))
    num2 = int(input("输入第二个数字: "))
   
    if choice == '1':
       print(num1,"+",num2,"=", add(num1,num2))
   
    elif choice == '2':
       print(num1,"-",num2,"=", subtract(num1,num2))
   
    elif choice == '3':
       print(num1,"*",num2,"=", multiply(num1,num2))
   
    elif choice == '4':
       print(num1,"/",num2,"=", divide(num1,num2))
    else:
       print("非法输入")


    input()





return是什么意思?它应该怎么用呢?


heidern0612 发表于 2020-3-25 18:51:19

你可以和print互相理解下。

print用于打印前端,让用户看。

return用于反馈后端,让程序员可以继续操作函数返回的数据。
页: [1]
查看完整版本: 这个计算器程序中的return是什么意思?