Anda di halaman 1dari 11

Kelompok 1

1. Dalam Python, string adalah rangkaian karakter yang diapit tanda kutip. Setiap karakter dalam string
dapat diakses menggunakan indeks, dengan karakter pertama memiliki indeks 0.

manipulasi string penting karena dapat mengingkatkan efisiensi dan produktivitas

2. Dua string dapat digabungkan dengan Python hanya dengan menggunakan operator '+' di antara
keduanya

3. Indeks string Python adalah cara untuk mengakses karakter individual dalam sebuah string. Setiap
karakter dalam string memiliki nomor indeks unik yang dimulai dari 0 untuk karakter pertama dan
bertambah 1 untuk setiap karakter berikutnya. Anda dapat menggunakan nomor indeks ini untuk
mengakses dan memanipulasi karakter individual dalam sebuah string.

Dalam contoh ini, kita memiliki string textyang berisi teks "Halo, Dunia!". Kami menggunakan indeks
string Python untuk mengakses karakter pertama dalam string (H), karakter kedelapan dalam string (W),
dan karakter terakhir dalam string (!).
Perhatikan bahwa kita juga dapat menggunakan nomor indeks negatif untuk mengakses karakter dari
akhir string. -1 mewakili karakter terakhir dalam string, -2 mewakili karakter kedua terakhir, dan
seterusnya.

4. Untuk menghitung panjang string dengan Python Anda perlu menggunakan fungsi yang disebut fungsi
len().

Misalnya:

Deklarasikan variabel tipe string

s1= ‘hello python’

l=len(s1) # fungsi panjang digunakan untuk menghitung panjang string.

mencetak(l)

hasil yang dicetak akan mengembalikan nilai 12 yaitu panjang string yang disimpan dalam variabel
bernama s1 oleh pengguna.

5. split():

Metode split() digunakan untuk memecah sebuah string menjadi potongan-potongan kecil berdasarkan
suatu pemisah (separator) yang ditentukan.

Hasilnya adalah sebuah daftar (list) dari potongan-potongan string yang dihasilkan dari pemecahan.
join():

Metode join() digunakan untuk menggabungkan (meng-"join") elemen-elemen dari sebuah iterable
(seperti daftar atau tupel) menjadi satu string. Anda dapat menentukan string pemisah yang akan
ditempatkan di antara setiap elemen saat digabungkan.

6. Percabangan (conditional statements) dalam Python adalah fitur yang memungkinkan Anda membuat
keputusan berdasarkan kondisi tertentu. Dua jenis percabangan yang umum digunakan dalam Python
adalah if dan else. Berikut adalah cara menggunakannya:
Percabangan if: Dengan menggunakan if, Anda dapat mengeksekusi blok kode jika kondisi tertentu benar
(True).

Percabangan else: else digunakan bersamaan dengan if untuk mengeksekusi blok kode ketika kondisi if
tidak benar (False).

Percabangan elif: elif (singkatan dari "else if") digunakan untuk mengecek beberapa kondisi berturut-
turut. Hanya blok kode pertama yang sesuai dengan kondisi yang akan dieksekusi
Percabangan Bersarang (Nested Conditionals): Anda dapat menempatkan percabangan dalam
percabangan lainnya untuk mengatasi logika yang lebih kompleks.
Percabangan memungkinkan program Python Anda untuk membuat keputusan berdasarkan kondisi
tertentu, sehingga Anda dapat mengontrol alur eksekusi kode Anda sesuai dengan kebutuhan. Selain if,
else, dan elif, Anda juga dapat menggunakan operasi perbandingan seperti <, >, <=, >=, ==, dan != untuk
menentukan kondisi dalam percabangan.

7.

Perulangan (loops) dalam Python adalah cara untuk mengulangi satu atau sekelompok pernyataan atau
tindakan berulang-ulang sampai suatu kondisi tertentu terpenuhi. Ada dua jenis perulangan utama
dalam Python: for loop dan while loop.

For Loop: For loop digunakan untuk mengulangi sejumlah elemen atau objek tertentu (seperti list, tuple,
atau string) atau untuk mengulangi sejumlah iterasi yang sudah ditentukan. For loop memiliki sintaksis
yang lebih terstruktur dan biasanya digunakan ketika Anda tahu berapa kali iterasi akan dilakukan.

Contoh for loop:


While Loop: While loop digunakan ketika Anda ingin mengulangi pernyataan atau tindakan selama suatu
kondisi tertentu terpenuhi. While loop akan terus berjalan selama kondisi yang diberikan bernilai True.
Oleh karena itu, while loop sering digunakan ketika jumlah iterasi tidak diketahui sebelumnya.

Contoh while loop


Perbedaan utama antara keduanya adalah bahwa for loop cocok untuk pengulangan dengan jumlah
iterasi yang sudah diketahui, sementara while loop cocok untuk situasi di mana Anda ingin mengulangi
hingga kondisi tertentu terpenuhi. Anda harus berhati-hati agar tidak terjebak dalam while loop yang tak
berakhir jika kondisi tidak berubah menjadi False.
8.

Dalam contoh ini, kita mendefinisikan string my_string, lalu menggunakan perulangan for untuk
mengambil setiap karakter dalam string tersebut. Setiap karakter kemudian dicetak ke layar pada setiap
iterasi perulangan.

9. String formatting di Python mengacu pada cara mengatur dan memformat teks dalam string. Ini
memungkinkan Anda untuk memasukkan nilai variabel ke dalam string dan mengatur tampilan teks
sesuai kebutuhan Anda. Anda dapat menggunakan f-string (format string) atau metode .format() untuk
menggabungkan variabel ke dalam string.

nama = "John"
usia = 30

string_hasil = f"Nama: {nama}, Usia: {usia}"

10. Input teks dari pengguna

teks = input("Masukkan sebuah teks: ")

# Input kata yang ingin dicari

kata_cari = input("Masukkan kata yang ingin Anda hitung: ")

# Inisialisasi variabel untuk menghitung kemunculan kata

jumlah_kemunculan = 0

# Membagi teks menjadi kata-kata

kata_kata = teks.split()

# Loop untuk menghitung kemunculan kata

for kata in kata_kata:

# Menghapus tanda baca dan mengubah ke huruf kecil

kata = kata.strip(".,!?").lower()

if kata == kata_cari.lower():

jumlah_kemunculan += 1

# Menampilkan hasil

if jumlah_kemunculan > 0:

print(f"Kata '{kata_cari}' muncul sebanyak {jumlah_kemunculan} kali dalam teks.")

else:

print(f"Kata '{kata_cari}' tidak ditemukan dalam teks.")


Dalam program ini, kita mulai dengan mengambil input teks dari pengguna dan kata yang ingin dicari.
Kemudian, kita menggunakan split() untuk membagi teks menjadi kata-kata, dan dalam loop, kita
membersihkan kata-kata dari tanda baca dan mengubahnya menjadi huruf kecil untuk memastikan
pencocokan yang tepat. Setiap kali kita menemukan kata yang sesuai, kita meningkatkan jumlah
kemunculan. Terakhir, program ini memberikan pesan berdasarkan hasil pencarian.

Anda mungkin juga menyukai