Tutorial Python untuk bukan pengatur cara/Menangani kecacatan: Perbezaan antara semakan
Kandungan dihapus Kandungan ditambah
kembang terjemahan |
kembang |
||
Baris 52:
except ValueError:
print "Ralat. Sila masukkan nilai integer."
except NameError:
print "Ralat. Sila masukkan nilai integer."
except SyntaxError:
print "Ralat. Sila masukkan nilai integer."
finally:
print "Program Selesai"
Baris 73:
</source>
Pengaturcaraan di atas menggunakan konsep-konsep daripada pelajaran dahulu dan juga pelajaran semasa.
Mari kita lihat bahgian-bahagian program di atas.
Selepas kita memberi definisi fungsi bernama "utama", kita memberitahu program bahawa kita mahu ia "mencuba" fungsi yang bernama "epak". Ia melakukannya "sementara" (''while'') ia tidak "berjaya". Pentafsir kemudian pergi ke baris <code>tahun = int(input("Ini tahun apa?\n"))</code>. Pentafsir kemudiannya mengambil nilai yang dimasukkan pengguna dan menstor nilai tersebut dalam sebuah pemboleh ubah bernama "tahun".
If the value entered is not an integer or a floating point number (which would be converted to an integer by the interpreter), an exception would be raised, and execution of the <code>try</code> block ends, just before <code>success</code> is assigned the value 1.
|