Không có trong Python là gì?

Trong hướng dẫn ngắn này, chúng ta tìm hiểu về câu lệnh điều kiện 'nếu không' trong Python. Chúng tôi cũng xem xét các trường hợp sử dụng khác nhau của nó cùng với mã

Trước khi xem câu lệnh if not trong Python, trước tiên chúng ta sẽ tìm hiểu sơ qua về toán tử 'Not' trong Python. Trong trường hợp bạn không quen thuộc với nó, hãy đọc theo. Khác, xin vui lòng chuyển thẳng đến Giải pháp

Mục lục - Nếu không phải Python

  • Không phải nhà điều hành - Tóm tắt
  • Tại sao chúng ta sử dụng câu lệnh If not Python
  • Mã và giải thích
  • Nếu không phải Python - Hạn chế và Hãy cẩn thận

Không phải nhà điều hành - Tóm tắt

Tương tự như 'and' & 'or' toán tử 'not' là một toán tử logic khác trong Python. Toán tử này trả về True nếu câu lệnh không đúng và ngược lại. Do đó, thao tác 'Không' thường được sử dụng cùng với câu lệnh 'nếu'

Dựa trên chức năng này, toán tử Not được sử dụng trong hai trường hợp sử dụng chính. Trường hợp đầu tiên là kiểm tra xem một phần tử không có trong chuỗi hoặc bất kỳ lần lặp nào khác hay không và trường hợp thứ hai là kiểm tra xem một điều kiện có được đáp ứng hay không. Trong bài viết này, chúng tôi xem xét cái sau

Mặc dù cả hai yêu cầu này đều có thể được đáp ứng bằng các phương pháp khác, nhưng việc sử dụng toán tử 'không' sẽ cải thiện khả năng đọc mã của bạn

Tại sao chúng ta sử dụng câu lệnh 'Nếu không' trong Python?

Khi cần kiểm tra xem một điều kiện cụ thể có được đáp ứng hay không, toán tử Python 'nếu không' được sử dụng rộng rãi trong hai lĩnh vực

  • Để phủ nhận đầu ra của câu lệnh if
  • Và để kiểm tra xem một iterable có trống không

Chúng ta hãy xem xét các ví dụ thực tế của cả hai trường hợp này. Đối với trường hợp đầu tiên, giả sử rằng bạn có một lần lặp; . Khi người dùng cố gắng đăng nhập, mã của bạn có thể kiểm tra xem người dùng có trong danh sách Python không. Trong một câu lệnh 'if' thông thường, logic này sẽ phải được viết bên trong câu lệnh 'else', tuy nhiên, toán tử not phủ định đầu ra và đưa ra kết quả ngược lại. Do đó tăng khả năng đọc bằng cách cho phép người dùng viết logic theo câu lệnh 'if'

Đối với trường hợp thứ hai, các biến hoặc mục trống trả về giá trị sai và tương tự như trường hợp sử dụng trước đó, câu lệnh 'if' bình thường sẽ có logic bên trong câu lệnh 'else'. Toán tử 'Không' phủ nhận đầu ra một lần nữa làm cho mã dễ đọc hơn

Mã và giải thích

Sử dụng câu lệnh 'if not' trong Python để kiểm tra xem nó có phủ định đầu ra của câu lệnh 'if' không

number = 2

if not number > 3:
    print['number is greater than 3']
else:
    print['number is not greater than 3']

#Output - number is greater than 3

Như bạn có thể thấy, mã bên dưới khối 'nếu' đã được trả về mặc dù điều kiện trả về sai. Điều này là do toán tử 'không' đã phủ nhận giá trị của nó

Tương tự, mã để kiểm tra xem một iterable có rỗng hay không bằng cách sử dụng câu lệnh Python 'if not' như sau

Các toán tử số học được sử dụng để thực hiện các phép toán như cộng, trừ, nhân, v.v. Ví dụ,

sub = 10 - 5 # 5

Ở đây,

sub = 10 - 5 # 5
5 là toán tử số học trừ hai giá trị hoặc biến

Toán tử Phép toánVí dụ

sub = 10 - 5 # 5
4Phép cộng
sub = 10 - 5 # 5
7
sub = 10 - 5 # 5
5Phép trừ
sub = 10 - 5 # 5
9
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
0Phép nhân
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
1
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
2Dấu chia
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
3
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
4Mô đun
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
5
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
6Lũy thừa
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
7

ví dụ 1. Toán tử số học trong Python

a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   

đầu ra

sub = 10 - 5 # 5
6

Trong ví dụ trên, chúng tôi đã sử dụng nhiều toán tử số học,

  • sub = 10 - 5 # 5
    4 để thêm
    a = 7
    b = 2
    
    # addition
    print ['Sum: ', a + b]  
    
    # subtraction
    print ['Subtraction: ', a - b]   
    
    # multiplication
    print ['Multiplication: ', a * b]  
    
    # division
    print ['Division: ', a / b] 
    
    # modulo
    print ['Modulo: ', a % b]  
    
    # a to the power b
    print ['Power: ', a ** b]   
    9 và
    sub = 10 - 5 # 5
    60
  • sub = 10 - 5 # 5
    5 để trừ
    sub = 10 - 5 # 5
    60 từ
    a = 7
    b = 2
    
    # addition
    print ['Sum: ', a + b]  
    
    # subtraction
    print ['Subtraction: ', a - b]   
    
    # multiplication
    print ['Multiplication: ', a * b]  
    
    # division
    print ['Division: ', a / b] 
    
    # modulo
    print ['Modulo: ', a % b]  
    
    # a to the power b
    print ['Power: ', a ** b]   
    9
  • a = 7
    b = 2
    
    # addition
    print ['Sum: ', a + b]  
    
    # subtraction
    print ['Subtraction: ', a - b]   
    
    # multiplication
    print ['Multiplication: ', a * b]  
    
    # division
    print ['Division: ', a / b] 
    
    # modulo
    print ['Modulo: ', a % b]  
    
    # a to the power b
    print ['Power: ', a ** b]   
    0 để nhân với
    a = 7
    b = 2
    
    # addition
    print ['Sum: ', a + b]  
    
    # subtraction
    print ['Subtraction: ', a - b]   
    
    # multiplication
    print ['Multiplication: ', a * b]  
    
    # division
    print ['Division: ', a / b] 
    
    # modulo
    print ['Modulo: ', a % b]  
    
    # a to the power b
    print ['Power: ', a ** b]   
    9 và
    sub = 10 - 5 # 5
    60
  • a = 7
    b = 2
    
    # addition
    print ['Sum: ', a + b]  
    
    # subtraction
    print ['Subtraction: ', a - b]   
    
    # multiplication
    print ['Multiplication: ', a * b]  
    
    # division
    print ['Division: ', a / b] 
    
    # modulo
    print ['Modulo: ', a % b]  
    
    # a to the power b
    print ['Power: ', a ** b]   
    2 chia
    a = 7
    b = 2
    
    # addition
    print ['Sum: ', a + b]  
    
    # subtraction
    print ['Subtraction: ', a - b]   
    
    # multiplication
    print ['Multiplication: ', a * b]  
    
    # division
    print ['Division: ', a / b] 
    
    # modulo
    print ['Modulo: ', a % b]  
    
    # a to the power b
    print ['Power: ', a ** b]   
    9 cho
    sub = 10 - 5 # 5
    60
  • a = 7
    b = 2
    
    # addition
    print ['Sum: ', a + b]  
    
    # subtraction
    print ['Subtraction: ', a - b]   
    
    # multiplication
    print ['Multiplication: ', a * b]  
    
    # division
    print ['Division: ', a / b] 
    
    # modulo
    print ['Modulo: ', a % b]  
    
    # a to the power b
    print ['Power: ', a ** b]   
    4 để lấy phần còn lại
  • a = 7
    b = 2
    
    # addition
    print ['Sum: ', a + b]  
    
    # subtraction
    print ['Subtraction: ', a - b]   
    
    # multiplication
    print ['Multiplication: ', a * b]  
    
    # division
    print ['Division: ', a / b] 
    
    # modulo
    print ['Modulo: ', a % b]  
    
    # a to the power b
    print ['Power: ', a ** b]   
    6 để có được
    a = 7
    b = 2
    
    # addition
    print ['Sum: ', a + b]  
    
    # subtraction
    print ['Subtraction: ', a - b]   
    
    # multiplication
    print ['Multiplication: ', a * b]  
    
    # division
    print ['Division: ', a / b] 
    
    # modulo
    print ['Modulo: ', a % b]  
    
    # a to the power b
    print ['Power: ', a ** b]   
    9 với sức mạnh
    sub = 10 - 5 # 5
    60

2. Toán tử gán trong Python

Toán tử gán dùng để gán giá trị cho biến. Ví dụ,

sub = 10 - 5 # 5
3

Ở đây,

sub = 10 - 5 # 5
34 là toán tử gán dùng để gán
sub = 10 - 5 # 5
35 cho
sub = 10 - 5 # 5
36

Đây là danh sách các toán tử gán khác nhau có sẵn trong Python

Toán tửNameVí dụ

sub = 10 - 5 # 5
34Bài toán gán
sub = 10 - 5 # 5
38
sub = 10 - 5 # 5
39Bài toán cộng
sub = 10 - 5 # 5
00
sub = 10 - 5 # 5
01Bài tập phép trừ
sub = 10 - 5 # 5
02
sub = 10 - 5 # 5
03Bài toán nhân
sub = 10 - 5 # 5
04
sub = 10 - 5 # 5
05Bài toán chia
sub = 10 - 5 # 5
06
sub = 10 - 5 # 5
07Bài tập phần dư
sub = 10 - 5 # 5
08
sub = 10 - 5 # 5
09Bài toán lũy thừa
sub = 10 - 5 # 5
00

ví dụ 2. Toán tử gán

sub = 10 - 5 # 5
0

Ở đây, chúng tôi đã sử dụng toán tử

sub = 10 - 5 # 5
39 để gán tổng của
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
9 và
sub = 10 - 5 # 5
60 cho
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
9

Tương tự, chúng ta có thể sử dụng bất kỳ toán tử gán nào khác tùy theo nhu cầu

3. Toán tử so sánh Python

Toán tử so sánh so sánh hai giá trị/biến và trả về kết quả boolean.

sub = 10 - 5 # 5
05 hoặc
sub = 10 - 5 # 5
06. Ví dụ,

sub = 10 - 5 # 5
0

Ở đây, toán tử so sánh

sub = 10 - 5 # 5
07 được sử dụng để so sánh xem
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
9 có lớn hơn
sub = 10 - 5 # 5
60 hay không

Toán tửÝ nghĩaVí dụ

sub = 10 - 5 # 5
20Bằng Bằng
sub = 10 - 5 # 5
21 cho ta Sai
sub = 10 - 5 # 5
22Không Bằng_______623 cho ta đúng
sub = 10 - 5 # 5
07Lớn hơn
sub = 10 - 5 # 5
25 cho ta sai
sub = 10 - 5 # 5
26Nhỏ hơn
sub = 10 - 5 # 5
27 cho ta đúng
sub = 10 - 5 # 5
28Lớn hơn hoặc bằng
sub = 10 - 5 # 5
29 cho ta sai
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
20Nhỏ hơn hoặc bằng
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
21 cho ta đúng

ví dụ 3. Toán tử so sánh

sub = 10 - 5 # 5
2

đầu ra

a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
2

Ghi chú. Các toán tử so sánh được sử dụng trong việc ra quyết định và các vòng lặp. Chúng ta sẽ thảo luận thêm về toán tử so sánh và ra quyết định trong các bài hướng dẫn sau

4. Toán tử logic Python

Các toán tử logic được sử dụng để kiểm tra xem một biểu thức là

sub = 10 - 5 # 5
05 hay
sub = 10 - 5 # 5
06. Chúng được sử dụng trong việc ra quyết định. Ví dụ,

a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
8

Ở đây,

a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
24 là toán tử logic AND. Vì cả
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
25 và
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
26 đều là
sub = 10 - 5 # 5
05 nên kết quả là
sub = 10 - 5 # 5
05

Toán tửExampleMeaning

a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
24a và bLogical AND.
______505 chỉ khi cả hai toán hạng là
sub = 10 - 5 # 5
05
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
82a hoặc bLogical HOẶC.
______505 nếu ít nhất một trong các toán hạng là
sub = 10 - 5 # 5
05
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
85not aLogical NOT.
______505 nếu toán hạng là
sub = 10 - 5 # 5
06 và ngược lại.

Ví dụ 4. Toán tử logic

sub = 10 - 5 # 5
0

Ghi chú. Đây là bảng chân lý cho các toán tử logic này

5. Toán tử Bitwise trong Python

Toán tử bitwise hành động trên toán hạng như thể chúng là chuỗi các chữ số nhị phân. Chúng hoạt động từng chút một, do đó có tên

Ví dụ: 2 là

a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
88 ở dạng nhị phân và 7 là
a = 7
b = 2

# addition
print ['Sum: ', a + b]  

# subtraction
print ['Subtraction: ', a - b]   

# multiplication
print ['Multiplication: ', a * b]  

# division
print ['Division: ', a / b] 

# modulo
print ['Modulo: ', a % b]  

# a to the power b
print ['Power: ', a ** b]   
89

Trong bảng dưới đây. Đặt x = 10 [

sub = 10 - 5 # 5
00 ở dạng nhị phân] và y = 4 [
sub = 10 - 5 # 5
01 ở dạng nhị phân]

Toán tử Ý nghĩa Ví dụ Bitwise AND x & y = 0 [

sub = 10 - 5 # 5
02]. Bitwise ORx. y = 14 [
sub = 10 - 5 # 5
03]~Bitwise NOT~x = -11 [
sub = 10 - 5 # 5
04]^Bitwise XORx ^ y = 14 [
sub = 10 - 5 # 5
03]>>Bitwise shiftx phải >> 2 = 2 [
sub = 10 - 5 # 5
06]

Chủ Đề