関数の定義と呼び出し(乗算表)

その関数呼び出し

  • コードは、Aの関数として編成されています
  • 2つのコードブロックに分割
    • 関数が呼び出されたプロセスの結果を返しませんでした、呼び出される関数の結果を返しますがあります
  • あまりにも複雑な関数、満たすために機能することはありません
  • 関数が入れ子にすることができます
  • 関数の使い方
    • 関数の用途は定義する必要があります
    • その呼び出し
    • DEF +スペース+関数名:
      例えば、DEF():
      ステートメント#インデント
    • 関数が使用する
      、直接書き込みに名前を括弧を省略することができない、ブラケットは、コンテンツをカスタマイズしました
def fun():
    print("造作啊")

print("来呀")
fun()
来呀
造作啊

機能

  • STR
  • リスト、tupe、セット、マップ

関数のパラメータと戻り値

  • パラメータ:必要な機能やデータの情報に渡さ
    • 仮パラメータ:シンプルな会計位置は、パラメータの関数の定義に使用された場合、特別な意味はありません
    • 実際のパラメータは、次の場合、入力値を再度関数を呼び出します
  • 戻り値:結果が返される関数呼び出し
    -あなたが値を返す必要が
    -それはまた、どれも戻らなかった場合でも、値を返すために最善である
    リターンに使用リターン-
    -リターンヌル:戻りなし
    -ケースで定義された関数を終わり次第、戻ります
    -返されない場合、Pythonは自動的にNULLを返す助けます
#形参和实参
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=81 
a=[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)
3
def default_para(one,two,three=100): 
    print(one*two)
    return None

default_para(3,4)
12
def default_para(one,two,three): 
    print(one*two)
    return None

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

このパラメータは、パラメータが関数の使用で注目を対応していない、キーワードのパラメータと呼ばれ、

公開された21元の記事 ウォンの賞賛0 ビュー695

おすすめ

転載: blog.csdn.net/TXnsee/article/details/104400352