Học Lập TrìnhHọc Python

Biểu thức pass và biểu thức so sánh trong python

Biểu thức pass trong python

Biểu thức pass khá hữu ích trong python, nó dùng để dành chỗ lập trình. Ví dụ bạn biết chỗ đó phải viết rất nhiều coding, nhưng tại thời điểm này chưa kịp làm. Ta sẽ dùng pass để đánh dấu vị trí đó.

Khi ta thao tác với số thực thì có một chút rắc rối ở chỗ Sai Số, nên ta cần có một ngưỡng Sai Số cho phép (tùy thuộc vào quyết định của người dùng)

Tóm lại, pass trong Python không thực hiện bất kỳ hành động cụ thể nào, chỉ đơn giản là đánh dấu một khối mã không làm gì cả.

VD:

# biểu thức pass trong python
x= int(input(“nhập số a:”))
y= float(input(“Nhập số b”))
z= x+y
if x==0:
    pass# dành để làm sau(nếu không có pass dòng lệnh trống python sẽ báo lôi)
else:
    a=-y/x
print(a)
biểu thức so sánh trong python

Biểu thức so sánh trong python

các phép so sánh trong python được biểu diễn thông qua các toán tử so sánh trong python và ứng dụng chúng để so sánh chuỗi python, so sánh 2 list trong python cũng như là so sánh các kiểu dữ liệu khác trong python sau bài học này.
Phép so sánh trong python sẽ kết hợp toán tử so sánh cùng với hai giá trị ở hai vế trái phải thành một biểu thức điều kiện, sau đó kiểm tra biểu thức điều kiện này là đúng hay sai và đưa ra kết quả. Kết quả của các phép so sánh trong python sẽ là kiểu boolean trong python với hai giá trị là True (đúng) hoặc False (sai), và phép toán so sánh trong python được sử dụng để cấu tạo biểu thức điều kiện được sử dụng trong câu lệnh if trong python.

Để so sánh hai giá trị có bằng nhau hay không, chúng ta sử dụng toán tử so sánh bằng trong python == hoặc là toán tử so sánh khác trong python !=.

Nếu hai giá trị bằng nhau, toán tử so sánh bằng trong python == trả về True và ngược lại nếu hai giá trị không bằng nhau, toán tử so sánh khác trong python != sẽ trả về True.

Khi sử dụng phép so sánh bằng để so sánh hai số trong python, không những chúng ta có thể so sánh giữa số nguyên với số nguyên, số thực với số thực, mà còn có thể so sánh các số có kiểu dữ liệu khác nhau như số nguyên với số thực v.v..

VD:

# biểu thức so sánh trong python
x=int(input(“nhập x: “))
y=int(input(“nhập y”))
# So sánh bằng (==): So sánh xem hai giá trị có bằng nhau không.
if x == y:  # True nếu x bằng y, False nếu x không bằng y
    print(“true”)
else:
    print(“false”)
#So sánh khác (!=): So sánh xem hai giá trị có khác nhau không.
x != y  # True nếu x không bằng y, False nếu x bằng y
#So sánh lớn hơn (>): So sánh xem giá trị bên trái có lớn hơn giá trị bên phải không.
x > y  # True nếu x lớn hơn y, False nếu x không lớn hơn y
#So sánh nhỏ hơn (<): So sánh xem giá trị bên trái có nhỏ hơn giá trị bên phải không.
x < y  # True nếu x nhỏ hơn y, False nếu x không nhỏ hơn y
#So sánh lớn hơn hoặc bằng (>=): So sánh xem giá trị bên trái có lớn hơn hoặc bằng giá trị bên phải không.
x >= y  # True nếu x lớn hơn hoặc bằng y, False nếu x không lớn hơn hoặc bằng y
#So sánh nhỏ hơn hoặc bằng (<=): So sánh xem giá trị bên trái có nhỏ hơn hoặc bằng giá trị bên phải không.
if x <= y:  # True nếu x nhỏ hơn hoặc bằng y, False nếu x không nhỏ hơn hoặc bằng y
 print(“True”)
else:
    print(“False”)

Lưu ý so sánh số thự trong python phải cho phép ngưỡng sô sánh

x=2.11-2.10
y=3.11-3.10
print(“x=”,x)
print(“x=”,y)
diff =x-y
if x<0:
    diff=-diff # trả về số dương
if diff<0.00001: # ngưỡng sai số cho phép
    print(“X==Y”)
else:
    print(“x!=y”)