Belajar Python 3 - Function - Return
Return
Sejauh ini, kita hanya melihat fungsi yang mencetak beberapa hasil ke konsol. Fungsi juga dapat mengembalikan nilai kepada pengguna sehingga nilai ini dapat dimodifikasi atau digunakan nanti. Ketika ada hasil dari fungsi yang dapat disimpan dalam variabel, itu disebut nilai fungsi yang dikembalikan. kita menggunakan kata kunci
return
untuk melakukan ini.Berikut adalah contoh fungsi
divide_by_four
yang mengambil argumen integer, membaginya dengan empat, dan return
hasilnya:def divide_by_four(input_number):
return input_number/4
Program yang memanggil divide_by_four kemudian dapat menggunakan hasilnya nanti:
hasil = divide_by_four (16)
# hasil sekarang menampung 4
print ("16 dibagi 4 adalah" + str (hasil) + "!")
result2 = divide_by_four (hasil)
print (str (hasil) + "dibagi dengan 4 adalah" + str (result2) + "!")
Ini akan dicetak:
16 dibagi 4 adalah 4!
4 dibagi 4 adalah 1!
Dalam contoh ini, kita mengembalikan nomor, tetapi kita juga bisa mengembalikan sebuah String:
def create_special_string (special_item):
kembali "Spesial kami adalah" + special_item + "."
special_string = create_special_string ("yoghurt pisang")
print (special_string)
Spesial kita adalah yogurt pisang.
Instruksi
1. Fungsi calculate_age di script.py membuat variabel yang disebut usia, yaitu perbedaan antara tahun berjalan, dan tahun kelahiran, yang keduanya merupakan input dari fungsi. Tambahkan baris untuk mengembalikan
age
.
def calculate_age(current_year, birth_year):
age = current_year - birth_year
return age
2. Di luar fungsi, panggil calcul_age dengan nilai 2049 (current_year) dan 1993 (birth_year) dan simpan nilainya ke variabel yang disebut my_age.
Script Latihan :
def calculate_age(current_year, birth_year):
age = current_year - birth_year
return age
my_age=calculate_age(current_year=2049, birth_year=1993)
3. Panggil calcul_age dengan nilai 2049 (current_year) dan 1953 (birth_year) dan simpan nilainya ke variabel yang disebut dads_age.
Cetak string "Saya berusia X tahun dan ayah saya berusia Y tahun" ke konsol, dengan my_age di mana X berada dan dads_age di mana Y berada.
Script latihan :
def calculate_age(current_year, birth_year):
age = current_year - birth_year
return age
my_age=calculate_age(current_year=2049, birth_year=1993)
dads_age=calculate_age(current_year=2049, birth_year=1953)
print( " I am " + str(my_age) + " old an my dad is " + str(dads_age))
Hasil :
I am 56 old an my dad is 96
Labels: Python
<< Home