第七章第1讲:函数的初认知

1. 函数的作用:大大简化了代码的复杂性,提高了代码使用率(简单来说就是,把某段功能的代码给封装起来,供其他地方条用。如pow、range、abs等)

# 斐波契数列
fibs = [0,1]
for i in range(8):
    fibs.append(fibs[-2] + fibs[-1])
print(fibs)

# 优化处理
fibs = [0,1]
num = int(input("Enter a number:"))
for i in range(num):
    fibs.append(fibs[-2] + fibs[-1])
print(fibs)

2. 函数的定义:

  def 函数名(参数1、参数2):

  代码块

def fibs(num):
    fibs = [0,1]
    for i in range(num):
        fibs.append(fibs[-2] + fibs[-1])
    print(fibs)
print(fibs(8))
print(fibs(9))

结果:
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
None
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
None

原文地址:https://www.cnblogs.com/ling07/p/11173855.html

时间: 2024-10-02 00:58:24

第七章第1讲:函数的初认知的相关文章

第七章第3讲:python函数的关键字参数、默认参数、(收集参数)

1.关键字参数 作用:函数参数赋值时,不需要考虑函数代码块中参数的位置 def hello1(greeting,name): print("%s %s" % (greeting,name)) def hello2(name,greeting): # print("%s %s" % (name, greeting)) print("%s %s" % (greeting,name)) print(hello1("hello",&q

第七章第4讲:python函数的作用域:局部变量与全局变量

1.局部变量:只在函数体内,函数运行之前或运行结束之后,该变量无效 def calculateTax(price,tax_rate): print(price) taxTotal = price * tax_rate return taxTotal my_price = int(input("Enter a price:")) totalPrice = calculateTax(my_price,8) print("Price = ",my_price,"

【程序设计基础】第五、六、七章 伪代码 循环 过程/函数

伪代码(pseudo code) 符号体系: 1.开始和结束(begin end) 2.输入和输出(read write) 3.条件分支(if   ||  case of) if () then case *  of case 常量1:语句 case 常量2:语句 default:语句 end 4.循环(while  for  repeat ) while(条件表达式成立)do repeat  ********   until (条件表达式成立) for 循换变量初值 to 终值 step 步长

第七章 python基础之函数,递归,内置函数

五 局部变量和全局变量 name='cyj' #在程序的一开始定义的变量称为全局变量. def change_name(): global name #global 定义修改全局变量. name="lxq" # 在子程序中定义的变量称为局部变量. print("name:",name) change_name(); print("全局变量名称:"+name) #全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序. #当全局变量与局部变量

语法》第七章 函数

(本文为阮一峰js标准教程的学习笔记,旨在总结该教程中涉及的知识点大纲及个人所做的一些拓展,方便作为"目录"或者"大纲"复习和查漏补缺,详细内容请参见阮一峰教程原文) 第二部分 语法 ************第七章 函数************ 一.概述函数就是一段可以反复调用的代码块.函数还能接受输入的参数,不同的参数会返回不同的值.1.函数的三种声明方法1.1function命令[标准函数声明方法]function 函数名(传入参数){函数体} 1.2采用函数表

第七章 函数

第七章  函数 7.1  函数的基础知识 要使用函数,必须完成如下工作: Ø  提供函数定义 Ø  提供函数原型 Ø  调用函数 7.1.1  函数的定义 函数总体来说可以分为两类,一类是没有返回值的,另一类是具有返回值的,两类的函数定义的格式如下 void functionName(parameterList) { statement(s) return; //可以有也可以没有 } typeName functionName(parameterList) { statement(s) retu

C和指针 (pointers on C)——第七章:函数(下)习题

这次的题目很经典. 1.Hermite Polynomials 2.求两个整数最大公约数 3.ATOI 4.可变参数列表的使用 具体的题目在这里: 题目请见 http://download.csdn.net/download/wangpegasus/5701765 1. int hermite(int n, int x) { if (n < 1) { return 1; } else if (n == 1) { return 2 * x; } else { return 2 * x * herm

C和指针 (pointers on C)——第七章:函数(上)

第七章 函数 这一章对于有一定C的基础的人有一定优秀代码风格的人来说,并不是很虐.关于stdarg宏可能有些陌生,它负责可变参数列表的定义. 总结: 新式风格和旧式风格就不要提了.八百年前的事情. 函数常见的是把原型放在一个单独的文件里,当其他文件需要这个原型时,就用#include指令把这个文件包含进来,这个技巧可以使原型必需的拷贝份数降低到最低,有助于提高程序的可维护性. return语句用于指定从一个函数返回的值,如果没有返回值,为void. 函数的参数是通过传值的方式进行转换,实际传递的

C++_第七章函数的基本知识_求阶乘的子函数_ 函数参数类型为数组_ 求数组内所有元素和、部分元素和的方法_实现了先从键盘输入到一个数组中,再用for循环取读出数组中的元素 for循环也可以用break来结束循环的

/* 第七章函数的基本知识 */ /*01)c++对于返回值有一定的限制:可以是常量.变量.指针.结构对象或表达式,但不可以是数组02)c++返回数组的方法:将数组作为结构会对象组成部分来返回03)函数遇到return则结束该函数04)如果一个函数的两房额参数类型相同,则必须分别制定每个参数的类型,而不能像声明常规变量那样,将声明组合在一起05)*/ //本代码注意double类型的写法以及double和int类型数据的转换 1 #include <iostream> 2 3 void che