Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Variabel dan Tipe


Python sepenuhnya berorientasi objek, dan tidak "bertipe statis". Anda tidak perlu mendeklarasikan variabel sebelum menggunakannya, atau mendeklarasikan tipe mereka. Setiap variabel dalam Python adalah sebuah objek.

Tutorial ini akan membahas beberapa jenis dasar variabel.

Numbers

Python mendukung dua jenis bilangan - integer (bilangan bulat) dan bilangan titik mengambang (desimal). (Python juga mendukung bilangan kompleks, yang tidak akan dijelaskan dalam tutorial ini).

Untuk mendefinisikan bilangan bulat, gunakan sintaks berikut:

myint = 7
print(myint)

Untuk mendefinisikan bilangan titik mengambang, Anda dapat menggunakan salah satu notasi berikut:

myfloat = 7.0
print(myfloat)
myfloat = float(7)
print(myfloat)

Strings

String didefinisikan dengan tanda kutip tunggal atau tanda kutip ganda.

mystring = 'hello'
print(mystring)
mystring = "hello"
print(mystring)

Perbedaan antara keduanya adalah menggunakan tanda kutip ganda memudahkan untuk menyertakan apostrof (sedangkan ini akan mengakhiri string jika menggunakan tanda kutip tunggal)

mystring = "Don't worry about apostrophes"
print(mystring)

Ada variasi tambahan dalam mendefinisikan string yang membuatnya lebih mudah untuk menyertakan hal-hal seperti carriage return, backslashes, dan karakter Unicode. Ini di luar cakupan tutorial ini, tetapi dibahas dalam dokumentasi Python.

Operator sederhana dapat dieksekusi pada bilangan dan string:

one = 1
two = 2
three = one + two
print(three)

hello = "hello"
world = "world"
helloworld = hello + " " + world
print(helloworld)

Penugasan dapat dilakukan pada lebih dari satu variabel "secara simultan" pada baris yang sama seperti ini

a, b = 3, 4
print(a, b)

Penggabungan operator antara bilangan dan string tidak didukung:

# Ini tidak akan berhasil!
one = 1
two = 2
hello = "hello"

print(one + two + hello)

Exercise

Tujuan dari latihan ini adalah untuk membuat sebuah string, sebuah bilangan bulat, dan sebuah bilangan titik mengambang. String harus diberi nama mystring dan harus berisi kata "hello". Bilangan titik mengambang harus diberi nama myfloat dan harus berisi angka 10.0, dan bilangan bulat harus diberi nama myint dan harus berisi angka 20.

# change this code mystring = None myfloat = None myint = None # testing code if mystring == "hello": print("String: %s" % mystring) if isinstance(myfloat, float) and myfloat == 10.0: print("Float: %f" % myfloat) if isinstance(myint, int) and myint == 20: print("Integer: %d" % myint) # change this code mystring = "hello" myfloat = 10.0 myint = 20 # testing code if mystring == "hello": print("String: %s" % mystring) if isinstance(myfloat, float) and myfloat == 10.0: print("Float: %f" % myfloat) if isinstance(myint, int) and myint == 20: print("Integer: %d" % myint) test_object('mystring', incorrect_msg="Don't forget to change `mystring` to the correct value from the exercise description.") test_object('myfloat', incorrect_msg="Don't forget to change `myfloat` to the correct value from the exercise description.") test_object('myint', incorrect_msg="Don't forget to change `myint` to the correct value from the exercise description.") test_output_contains("String: hello",no_output_msg= "Make sure your string matches exactly to the exercise desciption.") test_output_contains("Float: 10.000000",no_output_msg= "Make sure your float matches exactly to the exercise desciption.") test_output_contains("Integer: 20",no_output_msg= "Make sure your integer matches exactly to the exercise desciption.") success_msg("Great job!")

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy