python初级(302) 4 函数

一、函数

1、函数定义:

可以完成某个工作的代码块。这是可以用来构建更大程序的一个小部分。

2、创建或定义函数要使用def关键字

3、创建一个函数

image

1) def 关键字

2)函数名及后面跟随的括号

3)冒号与for循环,while循环,if语句中一样

 

提醒:函数没被调用前不是主程序的一部分。

 

4、调用函数

print_nums()

 

5、向函数传递参数

1)一个参数

def print_nums(num):
    for i in range(num):
        print(i)

print_nums(3)

2)两个参数:

def add(n1, n2):
    print("{} + {} = ?".format(n1, n2))
    print(n1 + n2)
    
add(3, 5)
3)三个参数:
def add2(n1, n2, n3):
    print("{} + {} + {} = ?".format(n1, n2, n3))
    print(n1 + n2 + n3)
    
add2(3, 5, 9)

 

6、返回值的函数

def add3(n1, n2):
    return n1 + n2
    
sum = add3(3, 5)
print("sum = {}".format(sum))

 

二、练习

1、打印乘法口诀表

def multi_table(num):
    i = 1
    while i <= num:
        text = ""
        # for j in range(1, i+1):
        j = 1
        while j <= i:
            text += "{}*{}={:2}  ".format(i, j, i*j)
            j += 1
        print(text)
        i += 1

2、打印长方形

def print_shape(row, col):
    for i in range(row):
        line = ""
        for j in range(col):
            line += "*"
        print(line)

 

3、选择颜色对话框

def choice_box():
    import easygui as g
    msg = "输入你喜欢的颜色"
    title = "游戏互动"
    choices = ["红色", "绿色", "蓝色", "青色"]
    return g.choicebox(msg, title, choices)
posted @ 2019-10-27 09:10  绿色的麦田  阅读(233)  评论(0编辑  收藏  举报