Sementara jika lagi loop python

Python While Loop digunakan untuk mengeksekusi blok pernyataan berulang kali hingga kondisi yang diberikan terpenuhi. Dan ketika kondisi menjadi salah, baris segera setelah perulangan dalam program dijalankan

Sintaksis.  

while expression:
    statement(s)

Diagram Alir While Loop

Sementara jika lagi loop python

 

While loop termasuk dalam kategori iterasi tak terbatas. Iterasi tak terbatas berarti berapa kali loop dieksekusi tidak ditentukan secara eksplisit sebelumnya.  

Pernyataan mewakili semua pernyataan yang diindentasi oleh jumlah spasi karakter yang sama setelah konstruksi pemrograman dianggap sebagai bagian dari satu blok kode. Python menggunakan lekukan sebagai metode pernyataan pengelompokannya. Ketika while loop dijalankan, expr pertama kali dievaluasi dalam konteks Boolean dan jika itu benar, loop body dieksekusi. Kemudian expr dicentang lagi, jika masih true maka body dieksekusi lagi dan ini berlanjut hingga ekspresi menjadi false

Contoh 1. Python Sementara Loop

Python3




# Python program to illustrate

# while loop

Hello Geek
Hello Geek
Hello Geek
0
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
2

Hello Geek
Hello Geek
Hello Geek
3
Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
5
Hello Geek
Hello Geek
Hello Geek
6

Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
0
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
0
4
3
2
1
1
4
3
2
1
2

Hello Geek
Hello Geek
Hello Geek
7
4
3
2
1
4
4
3
2
1
5
4
3
2
1
6
4
3
2
1
7

Keluaran

Hello Geek
Hello Geek
Hello Geek
_

Pada contoh di atas, kondisi while akan bernilai True selama variabel counter (count) kurang dari 3.  

Contoh 2. Python while loop dengan daftar

Python3




4
3
2
1
8

4
3
2
1
_9

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
0
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
2
4
3
2
1
2
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
5________22______4
Hello Geek
Hello Geek
Hello Geek
5
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
9________32______0

Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
_1

Hello Geek
Hello Geek
Hello Geek
3
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
3

Hello Geek
Hello Geek
Hello Geek
7
4
3
2
1
4
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
6

Keluaran

4
3
2
1

Dalam contoh di atas, kita telah menjalankan perulangan while di atas daftar yang akan berjalan hingga ada elemen yang ada dalam daftar

Contoh 3. Pernyataan tunggal saat memblokir

Sama seperti blok if, jika blok while terdiri dari satu pernyataan, kita dapat mendeklarasikan keseluruhan loop dalam satu baris. Jika ada beberapa pernyataan dalam blok yang membentuk badan perulangan, pernyataan tersebut dapat dipisahkan dengan titik koma (;).  

Python3




Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
_7

Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
_8

Hello Geek
Hello Geek
Hello Geek
0
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
2

Hello Geek
Hello Geek
Hello Geek
3
Hello Geek
Hello Geek
Hello Geek
4
Current Letter : g
4
Current Letter : g
5
4
3
2
1
1
Hello Geek
Hello Geek
Hello Geek
1
4
3
2
1
2
Current Letter : g
9
4
3
2
1
4
4
3
2
1
5
4
3
2
1
6________12

Keluaran.  

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek

Contoh 4. Pernyataan Kontrol Loop

Pernyataan kontrol loop mengubah eksekusi dari urutan normalnya. Saat eksekusi meninggalkan ruang lingkup, semua objek otomatis yang dibuat dalam ruang lingkup tersebut akan dihancurkan. Python mendukung pernyataan kontrol berikut

Lanjutkan Pernyataan

Pernyataan Lanjutkan Python mengembalikan kontrol ke awal loop

Contoh. Python while loop dengan pernyataan continue

Python3




Value of i : 13
4

Value of i : 13
5
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
2

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
0
Hello Geek
Hello Geek
Hello Geek
1
1
2
3
4
No Break

1
0

Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
_1

Hello Geek
Hello Geek
Hello Geek
3
1
2
3
4
No Break

1
3
1
2
3
4
No Break

1
4
1
2
3
4
No Break

1
5

Hello Geek
Hello Geek
Hello Geek
7
1
2
3
4
No Break

1
7
1
2
3
4
No Break

1
8
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
1 # Python program to illustrate1 # Python program to illustrate2
1
2
3
4
No Break

1
8
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
1 ________204____204______

# Python program to illustrate8

Value of i : 13
5
4
3
2
1
1
Hello Geek
Hello Geek
Hello Geek
1
4
3
2
1
2

# Python program to illustrate8# while loop4

# while loop_5

Hello Geek
Hello Geek
Hello Geek
7
4
3
2
1
4
4
3
2
1
5# while loop9
Hello Geek
Hello Geek
Hello Geek
00

Hello Geek
Hello Geek
Hello Geek
7
Value of i : 13
5
4
3
2
1
1
Hello Geek
Hello Geek
Hello Geek
1
4
3
2
1
2

Keluaran.  

Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k

Pernyataan istirahat

Pernyataan Break Python membawa kontrol keluar dari loop

Contoh. Python while loop dengan pernyataan break

Python3




Hello Geek
Hello Geek
Hello Geek
_06

Hello Geek
Hello Geek
Hello Geek
_07

Value of i : 13
5
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
2

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
0
Hello Geek
Hello Geek
Hello Geek
1
1
2
3
4
No Break

1
0

Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
_1

Hello Geek
Hello Geek
Hello Geek
3
1
2
3
4
No Break

1
3
1
2
3
4
No Break

1
4
1
2
3
4
No Break

1
5

Hello Geek
Hello Geek
Hello Geek
7
1
2
3
4
No Break

1
7
1
2
3
4
No Break

1
8
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
1 # Python program to illustrate1 # Python program to illustrate2
1
2
3
4
No Break

1
8
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
1 ________204____204______

# Python program to illustrate8

Value of i : 13
5
4
3
2
1
1
Hello Geek
Hello Geek
Hello Geek
1
4
3
2
1
2

# Python program to illustrate8

Hello Geek
Hello Geek
Hello Geek
37

# while loop_5

Hello Geek
Hello Geek
Hello Geek
7
4
3
2
1
4
4
3
2
1
5# while loop9
Hello Geek
Hello Geek
Hello Geek
00

Hello Geek
Hello Geek
Hello Geek
7
Value of i : 13
5
4
3
2
1
1
Hello Geek
Hello Geek
Hello Geek
1
4
3
2
1
2

Keluaran.  

Current Letter : g

Pernyataan Lulus

Pernyataan lulus Python untuk menulis loop kosong. Pass juga digunakan untuk pernyataan kontrol kosong, fungsi, dan kelas

Contoh. Python while loop dengan pernyataan pass

Python3




Hello Geek
Hello Geek
Hello Geek
_49

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
0
Hello Geek
Hello Geek
Hello Geek
1
1
2
3
4
No Break

1
0

Value of i : 13
5
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
2

Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
_1

Hello Geek
Hello Geek
Hello Geek
3
1
2
3
4
No Break

1
3
1
2
3
4
No Break

1
4
1
2
3
4
No Break

1
5

Hello Geek
Hello Geek
Hello Geek
7
Value of i : 13
5
4
3
2
1
1
Hello Geek
Hello Geek
Hello Geek
1
4
3
2
1
2

Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
67

Hello Geek
Hello Geek
Hello Geek
_68

________12______4

4
3
2
1
5
Hello Geek
Hello Geek
Hello Geek
71
Hello Geek
Hello Geek
Hello Geek
72

Keluaran.  

Value of i : 13

Sementara loop dengan yang lain

Seperti dibahas di atas, while loop mengeksekusi blok sampai suatu kondisi terpenuhi. Ketika kondisi menjadi salah, pernyataan segera setelah perulangan dijalankan. Klausa else hanya dijalankan ketika kondisi while Anda menjadi salah. Jika Anda keluar dari loop, atau jika pengecualian dimunculkan, itu tidak akan dieksekusi

Catatan. Blok else setelah for/while dieksekusi hanya ketika loop TIDAK diakhiri oleh pernyataan break.  

Python3




Hello Geek
Hello Geek
Hello Geek
_73

Hello Geek
Hello Geek
Hello Geek
_74

Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
_1

Value of i : 13
5
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
2

Hello Geek
Hello Geek
Hello Geek
3
1
2
3
4
No Break

1
3
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
9# Python program to illustrate7

Hello Geek
Hello Geek
Hello Geek
7
Value of i : 13
5
4
3
2
1
1
Hello Geek
Hello Geek
Hello Geek
1
4
3
2
1
2

Hello Geek
Hello Geek
Hello Geek
7
4
3
2
1
4
Hello Geek
Hello Geek
Hello Geek
90

Hello Geek
Hello Geek
Hello Geek
_91
Hello Geek
Hello Geek
Hello Geek
92
Hello Geek
Hello Geek
Hello Geek
93

Hello Geek
Hello Geek
Hello Geek
7
4
3
2
1
4
4
3
2
1
5
Hello Geek
Hello Geek
Hello Geek
97
4
3
2
1
7

Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
_1

Value of i : 13
5
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
2

Hello Geek
Hello Geek
Hello Geek
3
1
2
3
4
No Break

1
3
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
9# Python program to illustrate7

Hello Geek
Hello Geek
Hello Geek
7
Value of i : 13
5
4
3
2
1
1
Hello Geek
Hello Geek
Hello Geek
1
4
3
2
1
2

Hello Geek
Hello Geek
Hello Geek
7
4
3
2
1
4
Hello Geek
Hello Geek
Hello Geek
90

Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
37

Hello Geek
Hello Geek
Hello Geek
_91
Hello Geek
Hello Geek
Hello Geek
92
4
3
2
1
19

Hello Geek
Hello Geek
Hello Geek
7
4
3
2
1
4
4
3
2
1
5
4
3
2
1
23
4
3
2
1
7

Keluaran.  

1
2
3
4
No Break

1

Pernyataan Dikendalikan Sentinel

Dalam hal ini, kami tidak menggunakan variabel penghitung apa pun karena kami tidak tahu berapa kali loop akan dieksekusi. Di sini pengguna memutuskan berapa kali dia ingin mengeksekusi loop. Untuk ini, kami menggunakan nilai sentinel. Nilai sentinel adalah nilai yang digunakan untuk mengakhiri loop setiap kali pengguna memasukinya, umumnya nilai sentinel adalah -1

Bisakah kita menggunakan jika

Python mendukung untuk memiliki pernyataan lain yang terkait dengan pernyataan loop. Jika pernyataan else digunakan dengan perulangan while, pernyataan else dijalankan saat kondisi salah .

Bagaimana Anda menggunakan loop if dan while di Python?

Python While Loops .
❮ Sebelumnya Berikutnya ❯
Cetak i selama i kurang dari 6. saya = 1. sedangkan saya < 6. cetak(i).
Keluar dari loop ketika i adalah 3. saya = 1. sedangkan saya < 6. cetak(i).
Lanjutkan ke iterasi berikutnya jika i adalah 3. saya = 0. sedangkan saya < 6. saya += 1. .
Cetak pesan setelah kondisi salah. saya = 1. sedangkan saya < 6. cetak(i).
❮ Sebelumnya Berikutnya ❯

Bisakah kita menggunakan while loop di dalam if

Ya, ini dapat mengakibatkan infinite loop jika kode salah .

Bisakah while memiliki 2 syarat dengan Python?

Python While Loop Beberapa Kondisi . Ini memberi tahu Python bagaimana Anda ingin semua ekspresi bersyarat Anda dievaluasi secara keseluruhan. To combine two conditional expressions into one while loop, you'll need to use logical operators. This tells Python how you want all of your conditional expressions to be evaluated as a whole.