最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • Python – 函数

    python - 函数

    函数,我今天学到的一个很棒的主题。对于所有懒惰的人(即不想浪费时间多次输入内容的聪明人)来说,这是一条捷径。

    什么是函数?

    在编程中,我们不是重复编写相同的代码,而是编写一个函数,并在需要时随时随地使用它。
    它有助于提高模块化、代码组织和可重用性。

    那么,现在让我们看看如何创建一个函数。
    一个函数包含,

    • 函数名称 – 调用函数的标识符
    • 参数 – 包含传递给函数的值列表
    • 函数体 – 每次调用函数时都会执行函数体必须是预期的
    • 返回值 – 结束函数调用并将数据发送回程序
    def function_name(arguments): # key function name(arguments)
      statement                   # function body
      statement
    
      return value                # return value
    
    

    如何使用函数的一些示例。

    #编写一个函数greet,以名称作为参数并打印问候消息。

    def greet(name):
        return(f"hello, {name}!")
    greet("aby")
    
    hello, aby!
    
    

    这里,我们也可以将return替换为print

    立即学习Python免费学习笔记(深入)”;

    #编写一个函数 sum_two,它以两个数字为参数并返回它们的和。

    def sum_two(a,b):
        return a+b
    
    result = add(3,7)
    print(result)
    
    10
    
    

    #编写一个函数is_even,以数字为参数,如果数字是偶数则返回true,如果数字是奇数则返回false。

    def is_even(num):
        return num % 2 == 0
    
    num = 5
    print(is_even(num))
    
    false
    
    

    #编写一个函数find_max,以两个数字为参数并返回较大的一个。

    def find_max(a,b):
        if a > b:
          return a
        else:
          return b
    
    print(find_max(7,9))
    
    9
    
    

    #编写一个函数 multiplication_table,它接受数字 n 并打印 n 从 1 到 10 的乘法表。

    def multiplication_table(n):
        for i in range (1,11)
        result = n * i 
    
    print(f"{n} * {i} = {result}")
    n = multiplication_table(int(input("enter a no: ")))
    
    

    结果是,

    enter a no: 5 # i've entered 5
    5 * 1 = 5
    5 * 2 = 10
    5 * 3 = 15
    5 * 4 = 20
    5 * 5 = 25
    5 * 6 = 30
    5 * 7 = 35
    5 * 8 = 40
    5 * 9 = 45
    5 * 10 = 50
    
    

    #编写一个函数 celsius_to_fahrenheit ,它接受摄氏温度并返回华氏温度。

    我们通常都是这样做的..

    celsius1 = 27
    fahrenheit1 = (celsius1 * 9/5) + 32
    print(f"{celsius1}°c is {fahrenheit1}°f")
    
    celsius2 = 37
    fahrenheit2 = (celsius2 * 9/5) + 32
    print(f"{celsius2}°c is {fahrenheit2}°f")
    
    celsius3 = 47
    fahrenheit3 = (celsius3 * 9/5) + 32
    print(f"{celsius3}°c is {fahrenheit3}°f")
    
    27°c is 80.6°f
    37°c is 98.6°f
    47°c is 116.6°f
    
    

    很麻烦吧??
    苏,捷径是什么? ofc 使用函数。

    def celsius_to_fahrenheit(celsius):
      return (celsius * 9/5) + 32
    
    celsius = float(input("celsius: "))
    fahrenheit = celsius_to_fahrenheit(celsius)
    print(f"{celsius}°c is {fahrenheit}°f")
    
    celsius: 37.5
    37.5°c is 99.5°f
    
    

    我使用了输入功能,使其更加紧凑……

    #编写一个函数 power,它接受两个参数,一个数字和一个指数,并返回给定指数的数字。指数的默认值应该是 2.

    def pow(num,exp = 2):
      return num ** exp
    
    
    result = pow(5,exp = 2)
    print(f"The number {num} raised to power 2 is ",{result})
    
    

    您也可以选择使用输入 fns 和变量..

    到目前为止,对于一个问题我们可以使用多个问题是可以理解的
    程序来解决它。这取决于我们更喜欢使用哪个。

    …..

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » Python – 函数
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情