関数、今日学んだ素晴らしいトピックです。これは、すべての怠け者、つまり何度も入力することに時間を無駄にしたくない賢い人のためのショートカットです。
関数とは何ですか?
プログラミングでは、同じコードを繰り返し書くのではなく、関数を作成し、必要なときにいつでもどこでもそれを使用します。
モジュール性、コード構成、再利用性の向上に役立ちます。
それでは、関数の作成方法を見てみましょう。
関数には、
def function_name(arguments): # key function name(arguments) statement # function body statement return value # return value
関数の使用方法のいくつかの例。
#引数として名前を受け取り、挨拶メッセージを出力する関数greetを記述します。
def greet(name): return(f"Hello, {name}!") greet("ABY") Hello, ABY!
ここで、return を print に置き換えることもできます。
#2 つの数値を引数として受け取り、その合計を返す関数 sum_two を作成します。
def sum_two(a,b): return a+b result = add(3,7) print(result) 10
#数値を引数として受け取り、数値が偶数の場合は True、奇数の場合は False を返す関数 is_even を作成します。
def is_even(num): return num % 2 == 0 num = 5 print(is_even(num)) False
#2 つの数値を引数として受け取り、大きい方の数値を返す関数 find_max を作成します。
def find_max(a,b): if a > b: return a else: return b print(find_max(7,9)) 9
#数値 n を受け取り、1 から 10 までの n の乗算表を出力する関数 multiplication_table を作成します。
def multiplication_table(n): for I in range (1,11) result = n * i print(f"{n} * {i} = {result}") n = multiplication_table(int(input("Enter a no: ")))
その結果は、
Enter a no: 5 # I've entered 5 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 5 * 10 = 50
#摂氏で温度を取得し、華氏で温度を返す関数 celsius_to_fahrenheit を作成します。
これが私たちの通常のやり方です..
celsius1 = 27 fahrenheit1 = (celsius1 * 9/5) + 32 print(f"{celsius1}°C is {fahrenheit1}°F") celsius2 = 37 fahrenheit2 = (celsius2 * 9/5) + 32 print(f"{celsius2}°C is {fahrenheit2}°F") celsius3 = 47 fahrenheit3 = (celsius3 * 9/5) + 32 print(f"{celsius3}°C is {fahrenheit3}°F") 27°C is 80.6°F 37°C is 98.6°F 47°C is 116.6°F
面倒ですよね??
それで、ショートカットは何ですか?関数を使用しています。
def celsius_to_fahrenheit(celsius): return (celsius * 9/5) + 32 celsius = float(input("Celsius: ")) fahrenheit = celsius_to_fahrenheit(celsius) print(f"{celsius}°C is {fahrenheit}°F") Celsius: 37.5 37.5°C is 99.5°F
よりコンパクトにするために入力関数を使用しました...
#数値と指数の 2 つの引数を受け取り、指定された指数で累乗した数値を返す関数 power を作成します。指数のデフォルト値は 2 です。
def pow(num,exp = 2): return num ** exp result = pow(5,exp = 2) print(f"The number {num} raised to power 2 is ",{result})
入力 fns と変数の使用も選択できます。
ここまでで、1 つの問題に対して複数の問題を使用できることは理解できました
それを解決するプログラム。どちらを使用するかは、私たちが好むものによって異なります。
....
以上がPython - 関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。