python初级(302) 4 函数
2024-10-21 14:23:06
一、函数
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)
最新文章
- 如果做好测试PM【转载】
- srand()以及rand()函数用法
- LightOJ 1112 Curious Robin Hood (单点更新+区间求和)
- 利用flashback query 恢复表数据
- ALTER TABLE 语句与 FOREIGN KEY 约束";FK_SCHEDULE_REFERENCE_POSTCONF";冲突。
- 1031. Hello World for U (20) PAT
- BestCoder 2nd Anniversary 1001 Oracle
- 解决ZBarSDK 中文出现乱码
- nyoj 寻找最大数(二)
- PHP 报错--Array to string conversion,请用print_r() 来输出数组
- 2018-4-5-MEMS
- 【高并发架构】Redis缓存高并发之-主从架构
- LeetCode算法题-Maximum Product of Three Numbers(Java实现)
- SpringBoot Actuator
- 页面每隔n分钟轮换一个微信名和微信名
- Gravitee.io 架构
- 悟空模式-java-普通工厂模式
- Spring Cloud OAuth2(一) 搭建授权服务
- Python——字典与字典方法
- 利用RPM和YUM安装软件