Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Contoh Fungsi &Metode Utama Python:Pahami def Main()

Apa itu Fungsi Utama Python?

Fungsi utama Python adalah titik awal dari setiap program. Ketika program dijalankan, interpreter python menjalankan kode secara berurutan. Fungsi utama dijalankan hanya ketika dijalankan sebagai program Python. Ini tidak akan menjalankan fungsi utama jika diimpor sebagai modul.

Apa fungsi def main() di Python? Untuk memahaminya, perhatikan contoh kode berikut

def main() Contoh 1

def main():
     print ("Hello World!")
print ("Guru99")

Di sini, kami mendapatkan dua lembar cetakan - satu didefinisikan dalam fungsi utama yaitu "Hello World!" dan yang lainnya independen, yaitu “Guru99”. Saat Anda menjalankan fungsi def main ():

Itu karena kami tidak mendeklarasikan fungsi panggilan “if__name__==“__main__”.

Penting bahwa setelah mendefinisikan fungsi utama, Anda memanggil kode dengan if__name__==“__main__” dan kemudian menjalankan kode, hanya kemudian Anda akan mendapatkan output “hello world!” di konsol pemrograman. Perhatikan kode berikut

def main() Contoh 2

def main():
    print("Hello World!")

if __name__ == "__main__":
    main()

print("Guru99")


Guru99 dicetak dalam kasus ini.

Berikut penjelasannya,

Variabel __name__ dan Modul Python

Untuk memahami pentingnya variabel __name__ dalam metode fungsi utama Python, perhatikan kode berikut:

def main():
    print("hello world!")

if __name__ == "__main__":
    main()

print("Guru99")

print("Value in built variable name is:  ",__name__)

Sekarang pertimbangkan, kode diimpor sebagai modul

import MainFunction

print("done")

Ini penjelasan kodenya:

Seperti C, Python menggunakan ==untuk perbandingan sementara =untuk penugasan. Interpreter Python menggunakan fungsi utama dalam dua cara

langsung dijalankan:

impor sebagai modul

Ketika kode dieksekusi, itu akan memeriksa nama modul dengan "jika." Mekanisme ini memastikan, fungsi utama dijalankan hanya sebagai direct run bukan saat diimpor sebagai modul.

Contoh di atas adalah kode Python 3, jika Anda ingin menggunakan Python 2, pertimbangkan kode berikut

def main():
  print "Hello World!"
  
if __name__== "__main__":
  main()

print "Guru99"

Di Python 3, Anda tidak perlu menggunakan if__name. Kode berikut juga berfungsi

def main():
  print("Hello World!")
  
main()
print("Guru99")

Catatan: Pastikan bahwa setelah mendefinisikan fungsi utama, Anda meninggalkan beberapa indentasi dan tidak mendeklarasikan kode tepat di bawah fungsi def main():jika tidak, itu akan memberikan kesalahan indentasi.


Python

  1. Fungsi Python Anonim/Lambda
  2. Generator Python
  3. Penutupan Python
  4. Dekorator Python
  5. Python String strip() Fungsi dengan CONTOH
  6. Panjang string python | len() metode Contoh
  7. Metode Python String find() dengan Contoh
  8. Fungsi Python Lambda dengan CONTOH
  9. Python round() fungsi dengan CONTOH
  10. Python map() berfungsi dengan CONTOH