Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Python - Operator dan Syarat

Python - Operator dan Syarat

王林
王林asal
2024-07-19 04:34:40704semak imbas

Python - Operators and Conditionals

Dalam blog ini, kita akan mengetahui tentang operator, syarat dan fungsi input().
Mari beralih ke Operator.

Apakah Pengendali ?

Simbol yang melakukan operasi matematik / logik tertentu dalam komputer.
Ini ada 3 jenis iaitu;

  • Pengendali aritmetik
  • Operator perbandingan
  • Pengendali logik

Apakah ini dan apakah fungsi yang mereka lakukan ?

Biar saya beritahu sesuatu, anda semua akan terkejut apabila mengetahui betapa mudahnya...

1.Pengendali aritmetik

Ia termasuk matematik asas seperti tambah, tolak, darab, bahagi dan beberapa lagi..
Kami telah melihat semua ini dalam blog sebelum ini di mana kami mencipta kalkulator.

ok anda akan bertanya bagaimana dengan baki dua lagi..
ya, saya akan membincangkannya sekarang.

2.Pengendali perbandingan

Ia membandingkan dua nilai dan mengembalikan sama ada Betul atau Salah.

  • Sama dengan ( == )
  • Tidak sama dengan ( != )
  • Lebih hebat daripada ( > )
  • Kurang daripada ( < )
  • Lebih besar daripada atau sama dengan ( >= )
  • Kurang daripada atau sama dengan ( <= )

Untuk bekas,

a = 2
b = 4

result = (a > b)
print(result)

False







<pre class="brush:php;toolbar:false">a = 2
b = 4

result = (a <= b)
print(result)

True

3.Pengendali logik

Digunakan untuk menggabungkan syarat (jika, lain)

  • dan - jika kedua-dua pernyataan itu benar, Kembalikan Benar.
  • atau - jika salah satu kenyataan adalah benar, Kembalikan Benar.
  • tidak - mengembalikan Palsu jika hasilnya benar iaitu, Membalikkan keputusan.
#and
condition_1 = True
condition_2 = True
print(condition_1 and condition_2)

True

condition_1 = True
condition_2 = False
print(condition_1 and condition_2)

False

#or
condition_1 = True
condition_2 = False
print(condition_1 or condition_2)

True

#not
condition_1 = True
print(not condition_1 )

False

Dengan ini, Operator selesai.


Sekarang, Apakah Syaratnya?

  • Ia digunakan untuk menentukan jalan mana yang hendak diambil berdasarkan syarat yang diberikan.
  • Pernyataan bersyarat yang biasa digunakan dalam Py. adalah jika, elif, dan lain-lain.

Biar saya terangkan menggunakan senario masa nyata,
Saya bercadang untuk keluar dan saya ingin memilih pakaian saya. Jadi, saya mempunyai tiga pilihan trek, berpakaian atau saya tidak akan pergi.

jika tracks_available:
pakai risalah
elif dress_aviable:
pakai baju
lain:
duduk rumah

Sama kita akan lakukannya dengan pengekodan.
Jom bandingkan dua nombor;

a = 25
b = 25
if a > b:
    print("a is greater than b")
elif a == b:
    print("a is equal to b")
else:
    print("a is less than b")

Jadi, setiap syarat disemak mengikut langkah, seperti mengikut baris 5 dan 6
hasilnya adalah seperti berikut..

a is equal to b


Dapatkan Input Pengguna menggunakan input()

Ia adalah untuk mendapatkan input daripada pengguna.
Kami sentiasa mendapat input dalam jenis rentetan iaitu format teks, jadi jika kami memerlukan nombor kami perlu menukarnya.

Berikut ialah penggunaan asas fungsi ini:

name = input("What is your name? ")
print("Hello, " + name + "!")
print("Have a nice day.")

Ia meminta nama pengguna dan kemudian mencetak seperti yang diberikan.
Tetapi, itu tidak berlaku untuk nombor seperti yang telah kita bincangkan sebelum ini semasa mencipta kalkulator.

Untuk nombor, kita harus menukar input daripada rentetan kepada integer atau apungan..

age = input("Enter your age: ")
age = int(age)
print("You are " + str(age) + " years old.")

atau,

age = int(input("Enter your age: "))
print("You are " + str(age) + " years old.")

Mari kita lihat soalan yang merangkumi kesemuanya.

Buat atur cara yang meminta pengguna memasukkan nombor dan kemudian mencetak sama ada nombor itu positif, negatif atau sifar.

num = float(input("Enter a number: "))
if num > 0 :
   result = "positive"
elif num < 0 :
   result = "negative"
else :
   result = 0
print(f"The number is {result}.")

Program ini

  • Minta pengguna memasukkan nombor.
  • Menukar input kepada apungan (kerana ia juga boleh digunakan untuk perpuluhan)
  • Semak sama ada nombor itu positif, negatif atau sifar dan cetak hasilnya.

Baiklah, dengan ini dalam fikiran kita cuba buat sistem penggredan.

Sistem penggredan
A - 100 hingga 90
B - 90 hingga 80
C - 80 hingga 70
D - 70 hingga 60
E - 60 hingga 45
GAGAL - 45 hingga 0

Mari buat program yang mengambil gred berangka sebagai input dan mencetak gred huruf yang sepadan (A, B, C, D atau F). Jumlah Markah ialah 100.

tanda = float(input("Masukkan tanda anda : "))

if mark >= 91 and mark <= 100:
    print("Grade A")
elif mark >= 81 and mark < 91:
    print("Grade B")
elif mark >= 71 and mark < 81:
    print("Grade C")
elif mark >= 61 and mark < 71:
    print("Grade D")
elif mark >= 45 and mark < 61:
    print("Grade E")
elif mark < 45:
    print("Fail")
else:
    print("Mark not valid")

Cuba sendiri...

Atas ialah kandungan terperinci Python - Operator dan Syarat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn