Heim > Artikel > Backend-Entwicklung > Python – Funktionen
FUNKTIONEN, ein tolles Thema, das ich heute gelernt habe. Es ist eine Abkürzung für alle faulen, also klugen Leute, die ihre Zeit nicht damit verschwenden wollen, Eingaben mehrmals zu tippen.
Was ist eine Funktion?
Anstatt wiederholt denselben Code zu schreiben, schreiben wir beim Programmieren eine Funktion und verwenden sie, wann und wo immer sie benötigt wird.
Es hilft, die Modularität, Code-Organisation und Wiederverwendbarkeit zu verbessern.
So, nun sehen wir uns an, wie man eine Funktion erstellt.
Eine Funktion enthält,
def function_name(arguments): # key function name(arguments) statement # function body statement return value # return value
Einige Beispiele für die Verwendung von Funktionen.
#Schreiben Sie eine Begrüßungsfunktion, die einen Namen als Argument verwendet und eine Begrüßungsnachricht ausgibt.
def greet(name): return(f"Hello, {name}!") greet("ABY") Hello, ABY!
Hier können wir return auch durch print ersetzen.
#Schreiben Sie eine Funktion sum_two, die zwei Zahlen als Argumente verwendet und deren Summe zurückgibt.
def sum_two(a,b): return a+b result = add(3,7) print(result) 10
#Schreiben Sie eine Funktion is_even, die eine Zahl als Argument verwendet und True zurückgibt, wenn die Zahl gerade ist, und False, wenn sie ungerade ist.
def is_even(num): return num % 2 == 0 num = 5 print(is_even(num)) False
#Schreiben Sie eine Funktion find_max, die zwei Zahlen als Argumente akzeptiert und die größere zurückgibt.
def find_max(a,b): if a > b: return a else: return b print(find_max(7,9)) 9
#Schreiben Sie eine Funktion multiplication_table, die eine Zahl n annimmt und die Multiplikationstabelle für n von 1 bis 10 ausgibt.
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: ")))
und das Ergebnis ist,
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
#Schreiben Sie eine Funktion celsius_to_fahrenheit, die eine Temperatur in Celsius misst und die Temperatur in Fahrenheit zurückgibt.
So machen wir es normalerweise..
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
Es ist umständlich, oder??
Also, was ist die Abkürzung? Ofc mit einer Funktion.
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
Ich habe die Eingabefunktion verwendet, um es kompakter zu machen...
#Schreiben Sie eine Funktionspotenz, die zwei Argumente, eine Zahl und einen Exponenten, akzeptiert und die auf den angegebenen Exponenten erhöhte Zahl zurückgibt. Der Exponent sollte einen Standardwert von 2 haben.
def pow(num,exp = 2): return num ** exp result = pow(5,exp = 2) print(f"The number {num} raised to power 2 is ",{result})
Sie können sich auch für die Verwendung von Eingabefns und -variablen entscheiden.
Inzwischen ist es verständlich, dass wir für ein Problem mehrere verwenden können
Programme, um es zu lösen. Es kommt darauf an, was wir bevorzugen.
.....
Das obige ist der detaillierte Inhalt vonPython – Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!