一, 函数
1, 函数定义:
可以完成某个工作的代码块. 这是可以用来构建更大程序的一个小部分.
2, 创建或定义函数要使用 def 关键字
3, 创建一个函数
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)
来源: http://www.bubuko.com/infodetail-3259476.html