while/else គឺ​ជា statement ដែល​ជា​បញ្ជា​តំរូវ​អោយ​អនុវត្ត block នៃ statement នៅ​ក្នុង statement while សារចុះ​សារឡើង​គ្មាន​ឈប់ ដរាប​ណា expression មួយ​នៅ​តែ​ផ្តល់​លទ្ធផល​ជា True ឬ​សមមូល​នឹង​ True ។ ហើយ​បើការអនុវត្ត block នៃ statement នោះ​ត្រូវ​បាន​បញ្ចប់​ទៅ​ដោយ​គ្មាន​ជួប​ប្រទះ​នឹង break, block នៃ statement នៅ​ក្នុង​ statement else នឹង​ត្រូវ​យក​ទៅ​អនុវត្ត​។ ផ្ទុយ​ទៅវិញ បើ​ការអនុវត្ត block នៃ statement នៅ​ក្នុង statement while បាន​ជួប​ប្រទះ​នឹង​ statement break, block នៃ statement នៅ​ក្នុង statement else នឹង​ត្រូវ​រំលង​ចោល​។

 

a = 0
while a < 10:
    print('a is the number', a)
    a += 1
    if a == 11:
        break
 
else:
    print('The execution of the block of statement did not meet break statement.')

 

លើស​ពី​នេះ​ទៀត block នៃ statement នៅ​ក្នុង​ statement else នឹង​ត្រូវ​យក​ទៅ​អនុវត្ត​ផង​ដែរ បើ​សិន​ជា​ block នៃ statement នៅ​ក្នុង​ statement while ត្រូវ​បាន​រំលង​ចោល មក​ពី expression នៅ​ជាប់​នឹង​ statement while ផ្តល់​លទ្ធផល​ជា False ឬ​សមមូល​នឹង​ False តាំង​ពី​ដំបូង​ដៃ​មក​ម្លេះ​។

 

a = 0
while a > 10:
    print('a is the number', a)
    a += 1
    if a == 11:
        break
 
else:
    print('The execution of the block of statement did not meet break statement.')