一、函数

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)

最新文章

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

热门文章

  1. Docker镜像管理基础篇
  2. Gerrit代码审计系统实战-Gerrit 2.15.14版本快速搭建
  3. 快捷定位目录 z武器
  4. MySQL:查询、修改(二)
  5. CentOS7.5环境下搭建禅道
  6. python——selenium库的使用
  7. shortcuts for contructor 创建对象捷径
  8. MSc in Robotics
  9. php过滤敏感词
  10. HBase学习笔记之HBase原理和Shell使用