<jupyter_start><jupyter_text>Dasar Pemrograman Python Untuk menjalankan shell tekan `Shift+Enter`.  Jupyter Notebook Markdown Heading 1 HTMLHeading 2 HTML Heading 1 Jupyter Heading 2 Jupyter  VariabelDeklarasi variabel pada Python tidak mengikutsertakan tipe data variabelnya. Tipe data akan dideteksi secara otomatis oleh interpreter pada saat operasi terhadap variabel tersebut dilakukan.<jupyter_code>var_1 = 100
var_2 = 100.55
var_3 = "Hello World"
var_4 = False
var_5 = 'ABC'<jupyter_output><empty_output><jupyter_text>Operasi Aritmatika<jupyter_code>print(var_1 + var_2) # Penjumlahan
print(5 * var_1) # Perkalian
print(var_1 - 50) # Pengurangan
print(var_2 / 2) # Pembagian<jupyter_output>200.55
500
50
50.275<jupyter_text>Operasi Aritmatika dengan tipe data lain<jupyter_code># Operasi dengan tipe data string
print(var_3 + ' ' + var_5) 
print(3 * var_5)<jupyter_output>Hello World ABC
ABCABCABC<jupyter_text>Kondisi If - else<jupyter_code>x = 1
if (x % 2 == 0):
    print ("Bilangan Genap")
    print('Hello')
else:
    print('Bilangan Ganjil')
    print('Genap')<jupyter_output>Bilangan Ganjil
Genap<jupyter_text>Kondisi If - else ifKondisi `else if` pada python menggunakan kata kunci `elif`.<jupyter_code>x = 10
if x > 5:
    print('Lebih dari 5')
elif x < 15:
    print('Kurang dari 15')
elif x > 20:
    print('Lebih dari 20')<jupyter_output>Lebih dari 5<jupyter_text>Pengulangan dengan ForUntuk melakukan dengan pengulangan dengan tipe data integer, biasanya dibantu dengan menyertakan fungsi `range()`.<jupyter_code>for i in range(11): # Perulangan dari 0 hingga 10
    print(i)
for i in range(1, 11): # Perulangan dari 1 hingga 10
    print(i)
for i in range(1, 20, 5): # Perulangan dari 1 hingga 20 dengan jarak 5 setiap kelipatannya.
    print(i)
for i in 'Hello World': # Perulangan for pada tipe data String
    print(i)<jupyter_output>H
e
l
l
o
 
W
o
r
l
d<jupyter_text>Pengulangan dengan While<jupyter_code>i = 0 # Inisialisasi
while i in range(10):
    print(i)
    i += 1 # Increment<jupyter_output>0
1
2
3
4
5
6
7
8
9<jupyter_text>Python tidak mengenal pengulangan **`do-while`**.  Operasi pada String<jupyter_code>kata = 'belajar pemrograman python'
kata.upper()
kata.title()
angka_1 = [1, 2, 3, 4, 5, 6]
angka_2 = [i for i in range(1, 7)]
print(angka_1)
print(angka_2)
fruits = ['banana', 'apple','mango']
for buah in fruits:        # Second Example
   print('Current fruit :', buah)
angka = [x for x in range(10)]
print(angka)
angka = [1, 2, 3, 4]
str = "this is string example....wow!!!"
print ("str.capitalize() : ", str.capitalize())<jupyter_output>str.capitalize() :  This is string example....wow!!!<jupyter_text>Python List Struktur data List pada Python bisa memiliki elemen yang berbeda tipe datanya, namun bisa juga sama.Contoh:<jupyter_code>list_1 = ['banana', 'apple','mango']
list_2 = [1, 2, 3, 4, 5]
list_3 = [0.1, 0.2, 0.3, 0.4]
list_4 = ['banana', 1, 'apple', 2, 'mango', 3]<jupyter_output><empty_output><jupyter_text>Operasi yang dapat dilakukan pada sebuah list adalah:<jupyter_code>list_x = list_1 + list_2
print(list_x)
list_x = list_2 + list_3
print(list_x)<jupyter_output>[1, 2, 3, 4, 5, 0.1, 0.2, 0.3, 0.4]<jupyter_text>Berbeda dengan operasi penjumlahan di atas, kita dapat melakukan operasi perkalian skalar dengan suatu list, contoh:<jupyter_code>print(list_1 * 3)
list_2 * 5<jupyter_output><empty_output><jupyter_text>Namun kita bisa melakukan operasi aritmatika terhadap elemen-elemen yang berada di dalam list.<jupyter_code>list_x = ['manggo'*2, 10*3, 5-4, 4/2]
list_x
list_1.append('pineaple')
print(list_1)
# Insert in the middle of the list
list_1.insert(1, 'grape')
print(list_1)
def changeme(mylist):
   mylist = [1, 2, 3, 4]
   return

mylist = [10, 20, 30]
changeme(mylist)
print ('List values: {}'.format(mylist))
list1 = [1, 2, 3, 4, 5]
list2 = [10, 20, 30, 40, 50]<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.12043512043512043, 'fraction_numerical': 0.04998704998704999, 'mean_word_length': 5.300163132137031, 'pattern_counts': {'":': 0, '<': 42, '<?xml version=': 0, '>': 43, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '12', 'dir': 'jupyter-structured-clean-dedup', 'id': '314720', 'license': 'MIT', 'n_tokens_mistral': 1797, 'n_tokens_neox': 1643, 'n_words': 430, 'path': 'basic/.ipynb_checkpoints/Basic-checkpoint.ipynb', 'repo_name': 'rudyhendrawn/python-basic', 'size': '3861'}