Manakah dari berikut ini yang menggunakan fungsi dalam python?

Python menyertakan banyak fungsi bawaan. Fungsi-fungsi ini melakukan tugas yang telah ditentukan sebelumnya dan dapat dipanggil dalam program apa pun, sesuai kebutuhan. Namun, jika Anda tidak menemukan fungsi bawaan yang cocok untuk memenuhi tujuan Anda, Anda dapat menentukannya. Sekarang kita akan melihat bagaimana mendefinisikan dan menggunakan fungsi dalam program Python

Mendefinisikan Fungsi

Fungsi adalah blok pernyataan pemrograman yang dapat digunakan kembali yang dirancang untuk melakukan tugas tertentu. Untuk mendefinisikan suatu fungsi, Python menyediakan kata kunci

greet() 
7. Berikut ini adalah sintaks untuk mendefinisikan suatu fungsi

Sintaksis

def function_name(parameters):
    """docstring"""
    statement1
    statement2
    ...
    ...
    return [expr]
_

Kata kunci

greet() 
_7 diikuti oleh pengidentifikasi yang sesuai sebagai nama fungsi dan tanda kurung. Satu atau lebih parameter dapat disebutkan secara opsional di dalam tanda kurung. Simbol
greet() 
9 setelah tanda kurung memulai blok yang terindentasi

Pernyataan pertama dalam badan fungsi dapat berupa string, yang disebut

Hello World!
0. Ini menjelaskan fungsionalitas fungsi/kelas. Docstring tidak wajib

Badan fungsi berisi satu atau lebih pernyataan yang melakukan beberapa tindakan. Itu juga bisa menggunakan kata kunci pass

Opsional, pernyataan terakhir di blok fungsi adalah pernyataan pengembalian. Ini mengirimkan kontrol eksekusi kembali untuk memanggil lingkungan. Jika sebuah ekspresi ditambahkan di depan return, nilainya juga dikembalikan ke kode panggilan

Contoh berikut mendefinisikan fungsi

Hello World!
_1

Contoh. Fungsi yang ditentukan pengguna

Salinan

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_

Di atas, kami telah mendefinisikan fungsi

Hello World!
_1. Pernyataan pertama adalah docstring yang menyebutkan apa yang dilakukan fungsi ini. Jenis kedua adalah metode cetak yang menampilkan string yang ditentukan ke konsol. Perhatikan bahwa itu tidak memiliki pernyataan pengembalian

Untuk memanggil fungsi yang ditentukan, cukup gunakan namanya sebagai pernyataan di mana saja dalam kode. Misalnya, fungsi di atas dapat dipanggil menggunakan tanda kurung,

Hello World!
1

Contoh. Memanggil Fungsi yang Ditentukan Pengguna

Salinan

greet() 

Keluaran

Hello World!
_

Secara default, semua fungsi mengembalikan

Hello World!
_4 jika pernyataan return tidak ada

Contoh. Memanggil Fungsi yang Ditentukan Pengguna

Salinan

val = greet() 
print(val)

Keluaran

None

Fungsi help() menampilkan docstring, seperti yang ditunjukkan di bawah ini

Contoh. Memanggil Fungsi yang Ditentukan Pengguna

Salinan

>>> help(greet)
Help on function greet in module __main__:

    greet()
        This function displays 'Hello World!'

Parameter Fungsi

Dimungkinkan untuk mendefinisikan sebuah fungsi untuk menerima satu atau lebih parameter (juga disebut argumen) dan menggunakannya untuk diproses di dalam blok fungsi. Parameter/argumen dapat diberi nama formal yang sesuai. Fungsi

Hello World!
1 sekarang didefinisikan untuk menerima parameter string yang disebut
Hello World!
6. Di dalam fungsi, pernyataan
Hello World!
_7 dimodifikasi untuk menampilkan pesan salam yang ditujukan ke parameter yang diterima

Contoh. Fungsi Parameter

Salinan

def greet(name):  
    print ('Hello ', name)

greet('Steve') # calling function with argument
greet(123) 

Keluaran

Hello Steve
Hello 123

Nama argumen yang digunakan dalam definisi fungsi disebut argumen/parameter formal. Objek yang sebenarnya digunakan saat memanggil fungsi disebut argumen/parameter aktual

Parameter fungsi dapat memiliki anotasi untuk menentukan jenis parameter menggunakan sintaks

Hello World!
8. Sebagai contoh, berikut ini menganotasi string tipe parameter

Contoh. Fungsi Parameter

Salinan

def greet(name:str):  
    print ('Hello ', name)

greet('Steve') # calling function with string argument
greet(123) # raise an error for int argument

Beberapa Parameter

Suatu fungsi dapat memiliki beberapa parameter. Fungsi berikut mengambil tiga argumen

Contoh. Fungsi Parameter

Salinan

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_0

Keluaran

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_1

Jumlah Argumen Tidak Diketahui

Suatu fungsi di Python dapat memiliki jumlah argumen yang tidak diketahui dengan menempatkan

Hello World!
9 sebelum parameter jika Anda tidak mengetahui jumlah argumen yang akan diteruskan pengguna

Contoh. Fungsi Parameter

Salinan

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_2

Keluaran

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_1

Fungsi berikut bekerja dengan sejumlah argumen

Contoh. Fungsi Parameter

Salinan

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_4

Keluaran

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_5

Berfungsi dengan Argumen Kata Kunci

Untuk memanggil fungsi dengan argumen, jumlah argumen aktual yang sama harus disediakan. Namun, suatu fungsi dapat dipanggil dengan meneruskan nilai parameter menggunakan nama parameter dalam urutan apa pun. Misalnya, nilai penerusan berikut menggunakan nama parameter

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_6

Keluaran

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_7

Argumen Kata Kunci **kwarg

Fungsi dapat memiliki satu parameter yang diawali dengan

val = greet() 
print(val)
0. Jenis parameter ini diinisialisasi ke pemetaan terurut baru yang menerima argumen kata kunci berlebih, default ke pemetaan kosong baru dari jenis yang sama

Contoh. Fungsi Parameter

Salinan

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_8

Keluaran

def greet():
    """This function displays 'Hello World!'"""
    print('Hello World!')
_9

Saat menggunakan parameter

val = greet() 
print(val)
_0, urutan argumen tidak menjadi masalah. Namun, nama argumennya harus sama. Akses nilai argumen kata kunci menggunakan
val = greet() 
print(val)
2

Jika fungsi mengakses argumen kata kunci tetapi kode pemanggil tidak melewati argumen kata kunci tersebut, maka fungsi tersebut akan memunculkan pengecualian

val = greet() 
print(val)
3, seperti yang ditunjukkan di bawah ini

Contoh. Fungsi Parameter

Salinan

greet() 
0

Keluaran

greet() 
_1

Parameter dengan Nilai Default

Saat mendefinisikan suatu fungsi, parameternya mungkin diberi nilai default. Nilai default ini diganti jika argumen aktual yang sesuai diteruskan saat fungsi dipanggil. Namun, jika argumen sebenarnya tidak diberikan, nilai default akan digunakan di dalam fungsi

Fungsi

Hello World!
_1 berikut didefinisikan dengan parameter
Hello World!
6 yang memiliki nilai default
val = greet() 
print(val)
6. Itu akan diganti hanya jika beberapa argumen aktual dilewatkan

Contoh. Parameter dengan Nilai Default

Salinan

greet() 
_2

Keluaran

greet() 
_3

Fungsi dengan Nilai Pengembalian

Sebagian besar waktu, kita membutuhkan hasil dari fungsi untuk digunakan dalam proses lebih lanjut. Oleh karena itu, ketika suatu fungsi kembali, ia juga harus mengembalikan nilai

Fungsi yang ditentukan pengguna juga dapat dibuat untuk mengembalikan nilai ke lingkungan pemanggilan dengan meletakkan ekspresi di depan pernyataan pengembalian. Dalam hal ini, nilai yang dikembalikan harus diberikan ke beberapa variabel

Apa saja fungsi di Python?

Fungsi adalah blok kode yang hanya berjalan saat dipanggil . Anda dapat meneruskan data, yang dikenal sebagai parameter, ke dalam suatu fungsi. Suatu fungsi dapat mengembalikan data sebagai hasilnya.

Apa saja 4 jenis fungsi di Python?

Berikut ini adalah berbagai jenis Fungsi Python. .
Fungsi Bawaan Python
Fungsi Rekursi Python
Fungsi Python Lambda
Fungsi yang Ditentukan Pengguna Python

Apa 3 fungsi dalam Python?

Ada tiga fungsi dalam python yang memberikan kepraktisan dan kegunaan yang luas saat pemrograman. Ketiga fungsi ini, yang menyediakan gaya pemrograman fungsional dalam bahasa python berorientasi objek, adalah map(), filter(), dan reduce() .

Apa fungsi yang paling banyak digunakan di Python?

Q1. Apa fungsi yang paling berguna di Python? . print(), abs(), round(), min(), max(), sorted(), sum(), and len().