Untuk dengan 2 kondisi python

While loop adalah pernyataan aliran kontrol yang memungkinkan kode dilakukan berulang kali tergantung pada kondisi Boolean yang ditentukan di sebagian besar bahasa pemrograman komputer. Anda mungkin melihat perulangan while sebagai pernyataan if berulang. Misalnya, jika kami ingin meminta pengguna untuk nomor antara satu hingga sepuluh, tetapi kami tidak tahu seberapa sering mereka dapat memasukkan angka yang lebih signifikan, kami terus bertanya "sementara nilainya tidak antara 1 dan 10. "

Ada banyak perulangan yang digunakan dalam pemrograman, perulangan yang paling sering digunakan adalah perulangan for dan perulangan while. Perbedaan utama antara perulangan for dan while adalah, pada perulangan for, kita mengetahui dengan tepat jumlah iterasi dan pada perulangan while, jumlah perulangan tidak diketahui.

Sintaks dasar while loop di python diberikan di bawah ini

while condition:
    operation

Dalam perulangan while, kita menentukan kondisi dan perulangan akan berjalan sampai kondisi yang ditentukan menjadi kenyataan

BACA JUGA. Fungsi Python pow() Dijelaskan [Contoh Mudah]

Untuk dengan 2 kondisi python

 

Perulangan while dapat memiliki satu atau lebih kondisi. Kita akan mulai mengimplementasikan while loop dengan memberikan satu syarat saja, nanti kita akan melihat seperti apa while loop dengan beberapa kondisi

 

Contoh 1. While loop dengan satu syarat

Jadi mari kita buat skenario. Misalkan kita tertarik untuk mencetak “GoLinuxCloud” sebanyak lima kali. Nah, Anda memiliki opsi, Anda dapat mencetaknya hanya dengan menggunakan fungsi cetak seperti yang ditunjukkan di bawah ini

print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
_

Wow, Anda melakukannya dengan baik, tapi tunggu. Bagaimana jika saya mengatakan untuk mencetaknya seribu kali? . Loop membantu kami menerapkan hal yang sama dalam kode beberapa kali. Untuk melakukannya, kita akan menggunakan while loop

i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1

Seperti yang Anda lihat pada cuplikan kode di atas, kami telah mendeklarasikan variabel i dan memberinya nilai

print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
0. Dalam perulangan while, kami telah menetapkan syarat bahwa jika nilai
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
1 menjadi kurang dari atau sama dengan
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
2, cetak “GoLinuxCloud”, lalu kami menaikkan variabel
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
1 dengan menambahkan
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
0 ke dalamnya setiap kali perulangan berjalan. sekarang, ketika loop berjalan lima kali, nilai
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
1 akan menjadi
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
2 dan ketika mencoba untuk menjalankan enam kali, kondisinya sekarang akan menjadi salah dan loop akan berakhir. Kode di atas akan mencetak "GoLinuxCloud" sebanyak lima kali

Iklan

Keluaran

GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud

 

BACA JUGA. Python set difference() Tutorial [Contoh Praktis]

Contoh 2. Bersarang while loop

Loop bersarang berarti loop di dalam loop. Kita dapat membuat beberapa loop di dalam while loop, dalam hal ini, while loop akan disebut while loop bersarang. Mari kita lihat contoh loop bersarang untuk memahaminya dengan lebih baik

i = 1
while i <= 2:
    print("GoLinuxCloud")
    j = 1
    while j <= 1:
        print("is the best")
        j = j + 1
    i = i + 1

Pada potongan kode di atas, kita telah mengimplementasikan while loop di dalam while loop. Kami telah menetapkan kembali variabel

print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
_1 dengan nilai awal 1 dan kondisi pada while loop pertama adalah jika nilai
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
1 kurang dari atau sama dengan
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
9, masuk ke dalam loop dan cetak "GoLinuxCloud", di dalam loop, . Loop akan kembali lagi dan mulai dari awal sampai nilai
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
1 menjadi lebih besar dari
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
9

Keluaran

GoLinuxCloud
is the best
GoLinuxCloud
is the best

 

Contoh 3. While loop dengan berbagai kondisi

Perulangan while dapat memiliki beberapa kondisi. Untuk menentukan beberapa kondisi dalam perulangan while, kami menggunakan operator logika seperti AND, OR, dan NOT untuk memberikan beberapa kondisi pada perulangan while. Kami akan melihat setiap operator logis dengan sebuah contoh. Mari kita mulai dengan operator AND

BACA JUGA. Python if else penggunaan pernyataan dengan contoh

 

While Loop menggunakan operator AND

Operator AND digunakan untuk mengevaluasi dua ekspresi. Dalam konteks pemrograman, operator AND berarti mengevaluasi dua ekspresi secara terpisah dan kemudian menggabungkannya secara keseluruhan. Operator ini sangat menarik. Operator AND menentukan jika A dan B keduanya benar maka masuk ke dalam loop jika tidak kondisi akan menjadi salah dan loop tidak akan dieksekusi. Mari kita lihat contohnya

a = 3
b = 2
count = 0
while count < a and count < b:
    print("GoLinuxCloud is the best website ever!")
    count +=1

Demonstrasi beberapa kondisi dijelaskan dalam kode di atas. Kami memiliki dua variabel,

i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
_7, dan
i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
8 dengan nilai
i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
9, dan 2. Variabel hitungan diinisialisasi sebagai
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
0. Dua kondisi telah diberikan pada perulangan while, ketika hitungan menjadi sama dengan
i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
7, dan
i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
8, perulangan akan berakhir. Setelah iterasi pertama, nilai hitungan akan menjadi
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
0, dan pada iterasi kedua, menjadi
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
9, sekarang kondisi kedua adalah
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
5, sehingga perulangan akan berakhir di sini

Keluaran

Iklan

GoLinuxCloud is the best website ever!
GoLinuxCloud is the best website ever!

 

While loop menggunakan operator OR

Operator OR juga sangat menarik. Dengan operator OR, hanya satu kondisi yang cukup benar untuk menjalankan loop. Jika keduanya benar maka tidak apa-apa tetapi jika kedua kondisi salah, perulangan akan berakhir

a = 3
b = 5
count = 0
while count < a or count < b:
    print("GoLinuxCloud is the best website ever!",', Count : ',count)
    count +=1

Dalam contoh ini, kami menggunakan operator ATAU, dan variabel

i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
7 dan
i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
8 telah diinisialisasi sebagai
i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
9, dan
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
2. Pada operator OR, jika hanya satu kondisi
i = 1
while i <= 2:
    print("GoLinuxCloud")
    j = 1
    while j <= 1:
        print("is the best")
        j = j + 1
    i = i + 1
0, loop akan berjalan, dan loop akan berhenti jika kedua kondisi menjadi
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
5. Hitungannya adalah
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
0 pada iterasi pertama dan perulangan akan berjalan, kemudian pada iterasi kedua hitungannya adalah
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
0 dan akan terus berlanjut hingga nilai hitungan menjadi lebih besar atau sama dengan
i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
8. Dalam hal ini, loop akan berhenti

BACA JUGA. SELESAI. Memanggil fungsi dari file lain dengan Python

Keluaran

GoLinuxCloud is the best website ever! , Count :  0
GoLinuxCloud is the best website ever! , Count :  1
GoLinuxCloud is the best website ever! , Count :  2
GoLinuxCloud is the best website ever! , Count :  3
GoLinuxCloud is the best website ever! , Count :  4

Seperti yang bisa kita lihat, hitungannya menjadi

i = 1
while i <= 2:
    print("GoLinuxCloud")
    j = 1
    while j <= 1:
        print("is the best")
        j = j + 1
    i = i + 1
_5 yang kurang dari
i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
8, pada iterasi berikutnya, hitungannya akan menjadi
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
print('GoLinuxCloud')
2 yang sama dengan
i = 1
while i <= 5:
    print('GoLinuxCloud')
    i = i + 1
8, jadi kondisinya adalah
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
GoLinuxCloud
5 sekarang dan perulangan akan diakhiri

Kami telah menggunakan dua kondisi dalam loop sementara, Anda dapat menggunakan banyak kondisi secara bersamaan, tidak ada batasan tetapi konsepnya akan sama seperti yang kita bahas di artikel ini. Itu saja untuk hari ini. Sampai berjumpa lagi

Terima kasih

Iklan

 

Ringkasan

Hari ini kita belajar tentang while loop. Kita telah membahas semua konsep dasar perulangan while, cara kerjanya, dan bagaimana beberapa kondisi dapat digunakan dengan perulangan while. Kami telah mendemonstrasikan while loop dengan beberapa contoh yang sangat berguna, kami telah menggunakan AND, dan OR operator logika. Anda dapat menggunakan konsep ini untuk mengembangkan while loop dengan berbagai kondisi yang lebih kompleks

Bisakah Anda memiliki 2 kondisi dalam for loop Python?

Masih ada dua ekspresi bersyarat, A dan B, yang perlu dievaluasi. Seperti AND logis, operator or mengatakan untuk mengevaluasinya secara terpisah dan kemudian mempertimbangkan hasilnya secara keseluruhan. Sekarang, bagaimanapun, badan loop akan dieksekusi jika setidaknya salah satu dari ekspresi kondisional benar

Bisakah kita menggunakan 2 Kondisi untuk loop?

Itu mengatakan bahwa hanya satu kondisi yang diperbolehkan dalam loop for, namun Anda dapat menambahkan beberapa kondisi dalam loop for dengan menggunakan operator logika untuk menghubungkannya.

Bagaimana Anda melakukan dua kondisi dengan Python?

Dalam artikel ini, kami akan memberi tahu Anda semua yang perlu Anda ketahui tentang penggunaan beberapa pernyataan bersyarat di Python. .
Sama dengan. a == b
Tidak sama. sebuah. = b
Kurang dari. a
Kurang dari atau sama dengan. a <= b
Lebih besar dari. a > b
Lebih dari atau sama dengan. a >= b

Bisakah saya menggunakan 2 pernyataan IF dengan Python?

Ini bekerja seperti itu di kehidupan nyata, dan bekerja seperti itu di Python. if pernyataan dapat bersarang di dalam pernyataan if lainnya. Ini sebenarnya dapat dilakukan tanpa batas waktu, dan tidak masalah di mana mereka bersarang. Anda dapat menempatkan if kedua di dalam if awal .