Tutorial pengen...login
Tutorial pengenalan asas Python
pengarang:php.cn  masa kemas kini:2022-04-18 16:14:50

Pernyataan bersyarat Python


Pernyataan bersyarat Python ialah blok kod yang dilaksanakan berdasarkan hasil pelaksanaan (Benar atau Salah) bagi satu atau lebih pernyataan.

Anda hanya boleh memahami proses pelaksanaan pernyataan bersyarat melalui rajah berikut:

1021.jpg

Bahasa pengaturcaraan Python menentukan bahawa mana-mana bukan 0 dan bukan nol value is true , 0 atau null is false.

Pernyataan if dalam pengaturcaraan Python digunakan untuk mengawal pelaksanaan program Bentuk asas ialah:

jika keadaan penghakiman:
Pernyataan pelaksanaan... <🎜. >else:
Pernyataan pelaksanaan...
Apabila "syarat penghakiman" adalah benar (bukan sifar), pernyataan berikut akan dilaksanakan dan kandungan pelaksanaan boleh menjadi berbilang baris, dan ia diinden untuk menunjukkan julat yang sama.

lain adalah pernyataan pilihan Apabila anda perlu melaksanakan kandungan apabila keadaan tidak benar, anda boleh melaksanakan pernyataan yang berkaitan adalah seperti berikut:

#. !/usr/bin/python
# -*- pengekodan: UTF-8 -*-

# Contoh 1: Penggunaan asas if

bendera = Palsu
nama = 'luren'
if name == ' python':         # Tentukan sama ada pembolehubah adalah 'python' # Syarat Apabila ia tidak benar, nama pembolehubah keluaran


Hasil output ialah:

>>>luren # Hasil keluaran

Penghakiman pernyataan if Syarat boleh menggunakan > (sama dengan), >= (lebih besar daripada atau sama dengan), <= (kurang daripada atau sama dengan) untuk menyatakan hubungan mereka.
Apabila syarat penghakiman ialah berbilang nilai, anda boleh menggunakan borang berikut:

jika syarat penghakiman 1:

Laksanakan pernyataan 1...

syarat penghakiman elif 2:

Laksanakan pernyataan 2...
elif Syarat penghakiman 3:
Laksanakan pernyataan 3...
lain:
Laksanakan pernyataan 4...

Contohnya adalah seperti berikut:

#!/usr/bin/python
# -*- pengekodan: UTF-8 -*-
# Contoh 2: penggunaan elif

num = 5
jika num == 3: 1:
mencetak 'pekerja'
elif num & lt; error'
lain:
cetak 'roadman' 🎜>

Hasil keluarannya ialah:


>>>> 🎜>
Memandangkan python tidak menyokong pernyataan suis, terdapat banyak penghakiman bersyarat hanya boleh direalisasikan dengan menggunakan elif Jika penghakiman memerlukan berbilang syarat dan perlu dinilai pada masa yang sama, anda boleh menggunakan atau (atau) , yang bermaksud syarat penghakiman berjaya apabila salah satu daripada dua syarat adalah benar apabila menggunakan dan (dan), ia bermakna hanya Syarat penghakiman berjaya hanya apabila kedua-dua syarat dipenuhi pada masa yang sama.

#!/usr/bin/python
# -*- pengekodan: UTF-8 -*-
# Contoh 3: pernyataan if dengan berbilang syarat

num = 9

jika num >= 0 dan num <= 10: # Tentukan sama ada nilainya antara 0 dan 10
cetak 'hello'
>>> Hasil keluaran

bilangan = 10
jika nombor < 0 atau nombor >
cetak 'udefine'
>>> undefine # Hasil keluaran

num = 8
# Tentukan sama ada nilai antara 0~5 atau 10~15
jika (num > ;= 0 dan num <= 5) atau (num >= 10 and num <= 15):
cetak 'hello'
else:
print 'undefine'
>> ;> nyahtakrifkan # Hasil keluaran

Apabila jika mempunyai berbilang syarat, anda boleh menggunakan kurungan untuk membezakan susunan penghakiman dalam kurungan dilaksanakan terlebih dahulu, keutamaan dan dan atau lebih rendah daripada > < (kurang daripada) dan simbol penghakiman lain, iaitu, lebih besar daripada dan kurang daripada akan dinilai terlebih dahulu daripada dan atau tanpa kurungan.

Kumpulan pernyataan mudah

Anda juga boleh menggunakan pernyataan penghakiman bersyarat pada baris yang sama, seperti yang ditunjukkan dalam contoh berikut:

#!/usr/bin / python
# -*- pengekodan: UTF-8 -*-

var = 100

if (var == 100): print "Nilai var pembolehubah ialah 100"

cetak "Selamat tinggal!"

Keputusan output pelaksanaan kod di atas adalah seperti berikut:

Nilai var pembolehubah ialah 100
Selamat tinggal!