Heim  >  Artikel  >  Backend-Entwicklung  >  Python – Funktionen

Python – Funktionen

WBOY
WBOYOriginal
2024-07-20 02:58:59699Durchsuche

Python - Functions

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,

  • Funktionsname – eine Kennung, mit der eine Funktion aufgerufen wird
  • Argumente – enthält eine Liste der an die Funktion übergebenen Werte
  • Funktionskörper – dieser wird jedes Mal ausgeführt, wenn die Funktion aufgerufen wird. Funktionskörper muss vorgesehen sein
  • Rückgabewert – beendet den Funktionsaufruf und sendet Daten zurück an das Programm
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn