Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで空の関数を書く方法は?


Pythonでは、「pass」ステートメントを使用して空の関数またはステートメントを記述できます。 passステートメントを記述しても何も行われず、空の関数を記述しているときのコンパイルエラーを回避するために使用されます。

Empty function in python:
#Empty function in Python
def empty_func():
pass

上記のコードステートメントは、C、C ++、Javaなどの他の一般的なプログラミング言語と少し異なります。

#An empty function in C/C++/Java
void func()
{
}
の空関数

Pythonの空のループ

「pass」ステートメントを使用して、空のループを記述できます-

#Empty loop in Python
condition = True
while (condition == True):
   pass

同様に、「pass」ステートメントを使用して条件ステートメント(if / else)を空にすることができます-

condition = True
if(condition == True):
   pass
else:
   print("Error")

  1. 階乗を見つけるために再帰的なPython関数を書く方法は?

    次のコードは、n=6およびn=15の階乗を計算します 例 def factorial(n):     if n == 1:       return 1     else:       res = n * factorial(n-1)     return res print ("factorial(6) = %d"  %factorial(6)) print ("factorial(15) = %d"  %fact

  2. Python関数を関数の引数として渡す方法は?

    Pythonは、最初のパラメーターが関数である次のメソッドを実装します- map(function、iterable、...)-iterableのすべてのアイテムに関数を適用し、結果のリストを返します。 関数を引数として渡すことができるカスタム関数を作成することもできます。 指定されたコードを書き直して、mapメソッドを使用して関数sqr(x)を関数の引数として渡します。 例 s = [1, 3, 5, 7, 9] def sqr(x): return x ** 2 print(map(sqr, s)) We can as well use lambda function to get s