函数定义与使用
1. 无参数的函数;
# # 定义函数, 并不会执行;
# def hello():
# # 函数体
# print("hello")
# # 调用函数
# hello()
# print(len("hello"))
# print()
# 2. 带有参数的函数
def fun1(name):
# name = "fentiao"
# 定义函数时的变量称为形式参数, 变量名可以任意起;
print("hello %s" %(name))
fun1("fendai") # 调用函数时的参数称为实参, 该参数必须是实际存在的;
函数返回值与return语句
# length = len('hello')
# print(length)
# # 函数调用时一般有返回值;没有返回值时, python中默认返回None;
# def hello():
# print("hello")
# res = hello()
# print(res)
# def hello():
# # return 返回的表达式或者变量
# return "hello"
# res = hello()
# print(res)
return的应用
# 随机生成20个学生的成绩;
# 判断这20个学生成绩的等级;
import random
def get_level(score):
if 90 < score <= 100:
return 'A'
elif 80 < score <= 90:
return 'B'
else:
return 'C'
def main():
for i in range(20):
score = random.randint(1,100)
print("成绩为%s, 等级为%s" %(score,get_level(score)))
# scores = []
# # 生成所有的成绩;
# for count in range(20):
# scores.append(random.randint(1, 100))
# # 根据所有的成绩判断等级;
# for score in scores:
# print("成绩为%s, 等级为%s" %(score,get_level(score)))
main()
None
# C: true, false
# python: True, False
# null, nil, undefined
var = None
print(type(var))
a = print()
print(a)
print(a == None)
# 函数如果有返回值, 可以将函数赋值给一个变量;
m = max([1,2,3,4,5])
print(m)