一、大纲简介:
二、函数初体验案例
# 不使用函数,实现计数功能 str1 = "itheima" //此处定义三个待计数字符串 str2 = "itcast" str3 = "python" count = 0 //此处定义一个变量来计数容器 for i in str1: // 使用for循环来遍历 count += 1 //遍历字符串一次,变量容器就加一 print(f"字符串{str1}的长度是{count}") count = 0 for i in str2: count += 1 print(f"字符串{str2}的长度是{count}") count = 0 for i in str3: count += 1 print(f"字符串{str3}的长度是{count}") # 自定义封装函数 def my_len(data): //自定义一个函数,数据来自data ,其中data是来自str函数,称为传入参数 count = 0 for i in data: count += 1 print(f"字符串{data}的长度为{count}") my_len(str1) //调用函数 my_len(str2) my_len(str3)
三、函数的基础定义
def say_hi( ): print("HI,我是黑马程序员,学编程,来黑马") # 并没有输出,因为只是定义了一个函数,并没有调用它 # 调用函数,让定义的函数开始工作 say_hi() # 执行时,从上到下,执行到定义函数时,只是粗略的执行,到了第六行执行后才返回执行定义内容
# 课后习题 def Fi(): print("欢迎来到黑马程序员!\n请出示您的健康码以及72小时核酸证明!" # 调用函数 Fi()
注意:\n是换行符,\t是对齐符号,“end=”是“print()”函数中的一个参数,会使该函数关闭“在输出中自动包含换行”的默认行为。print默认是打印一行,结尾加换行,end传递一个空字符串,表示这个语句没结束。
四、函数的参数
def add (x, y, z): result = x + y + z print(f"{x} + {y} +{z}的结果是{result}") add(1, 2, 3)
课后练习:联系判断语句作为函数体进行输出
# 课后练习 def check(T): print("欢迎来到黑马程序员!请出示您的健康码以及72小时核酸证明,并配合测量体温") if T <= 37.5: print(f"您的体温是{T},体温正常请进!") else: print(f"您的体温是{T},体温异常,需要隔离!") # 调用函数 check(39.8)
五、函数返回值
def add(x, y): result = x + y return result # 返回值被变量r接收 r = add (5, 6) print(r)
返回类型为None:
def name(num): if num >= 18: return "success" else: return None result = name(16) if not result: # not result,因为为16,返回None为假。not result则为真 print("你还在未成年,不可以进入")标签:count,函数,python,字符串,result,print,def From: https://blog.csdn.net/qq_58739767/article/details/137276972