python函数调用做九九乘法表儿歌_函数定义及其调用(九九乘法表)

本文通过Python函数展示了如何制作九九乘法表,包括不同形式的函数调用和参数使用,如过程、返回值、默认参数等,并提供了打印随机乘法表的功能。
摘要由CSDN通过智能技术生成

函数及其调用将一块代码组织成一个函数

代码块分两种有返回结果的函数叫做函数,没有返回结果的叫做过程

函数不要太复杂,满足一个功能即可

函数可以嵌套

函数使用函数使用需要先定义

即调用

def 空格 函数名:

例如 def a():

语句 #缩进

函数使用

直接写出名字,小括号不能省略,括号内容根据情况def fun():

print("造作啊")

print("来呀")

fun()来呀

造作啊

函数str

list ,tupe , set , map

函数参数和返回值参数:给函数传递一些必要的数据或者信息形式参数:单纯占位置,在定义函数的时候用到的参数,没有具体意义

实际参数:再调用函数时候输入的值

返回值:调用函数的时候,返回的一个结果

-需要的时候给返回值

-最好是这一个返回值,哪怕没有也返回一个none

-利用return返回

-返回空值: return None

-定义的函数遇到return就立即结束

-如果没有返回,python自动帮你返回空值#形参和实参

def hello(person):

print("{},你好".format(person))

return None

# hello("小明") #str形式

p = input("输入名字")

hello(p)输入名字asd

asd,你好# 返回值

def hello(person):

print("{},你好".format(person))

p = hello("lihao")

print(p)lihao,你好

None# 九九乘法表的打印

# def fun():

# 基数p,q

a=range(1,10)

for p in a:

for q in range(1,p 1): #让q在1到上一个参数之间

m= p*q

print("{}*{}={}".format(q,p,m),end=" ")

print()# 打印空值换行,没有内容

# 意思为在内循环完毕之后执行一个打印,这个打印没有内容

# 并且print打印的格式为自动换行

# print(a,end=“”) 在双引号内加入内容,表示让print打印的时候个什么1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81a=[9,8,7,6,5,4,3,2,1]

for p in a:

for q in range(1,p 1):

m= p*q

print("{}*{}={}".format(q,p,m),end=" ")

print()# 打印空值换行,没有内容1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*4=4 2*4=8 3*4=12 4*4=16

1*3=3 2*3=6 3*3=9

1*2=2 2*2=4

1*1=1# 打印一行随机九九乘法表

def fun(m):

for n in range(1,m 1):

p= n*m

print("{}*{}={}".format(n,m,p),end=" ")

return None

for q in range(1,10):

fun(q)

print()

九九乘法表用函数调用,其实就是9行相似的段落,每个段落由参数控制def default_para(one, two, three):

# def default_para(one, two, three=100): 表示第三个参数为默认参数,可要可不要

print(one two)

return None

default_para(1, 2, 3)3def default_para(one,two,three=100):

print(one*two)

return None

default_para(3,4)12def default_para(one,two,three):

print(one*two)

return None

default_para(three=4,one=2,two=3)6

这种参数称之为关键词参数,在运用函数时不用过多的注意参数的对应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值