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ếnToán tử Phép toánVí dụ
sub = 10 - 5 # 5
4Phép cộngsub = 10 - 5 # 5
7sub = 10 - 5 # 5
5Phép trừsub = 10 - 5 # 5
9a = 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âna = 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]
1a = 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 chiaa = 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]
3a = 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ô đuna = 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]
5a = 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ừaa = 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]
7ví 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
6Trong ví dụ trên, chúng tôi đã sử dụng nhiều toán tử số học,
4 để thêmsub = 10 - 5 # 5
9 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]
60sub = 10 - 5 # 5
5 để trừsub = 10 - 5 # 5
60 từsub = 10 - 5 # 5
9a = 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ớia = 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à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]
60sub = 10 - 5 # 5
2 chiaa = 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 choa = 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]
60sub = 10 - 5 # 5
4 để lấy phần còn lạia = 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ó đượca = 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ạnha = 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]
60sub = 10 - 5 # 5
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ánsub = 10 - 5 # 5
38sub = 10 - 5 # 5
39Bài toán cộngsub = 10 - 5 # 5
00sub = 10 - 5 # 5
01Bài tập phép trừsub = 10 - 5 # 5
02sub = 10 - 5 # 5
03Bài toán nhânsub = 10 - 5 # 5
04sub = 10 - 5 # 5
05Bài toán chiasub = 10 - 5 # 5
06sub = 10 - 5 # 5
07Bài tập phần dưsub = 10 - 5 # 5
08sub = 10 - 5 # 5
09Bài toán lũy thừasub = 10 - 5 # 5
00ví 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]
9Tươ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ôngToán tửÝ nghĩaVí dụ
sub = 10 - 5 # 5
20Bằng Bằngsub = 10 - 5 # 5
21 cho ta Saisub = 10 - 5 # 5
22Không Bằng_______623 cho ta đúngsub = 10 - 5 # 5
07Lớn hơnsub = 10 - 5 # 5
25 cho ta saisub = 10 - 5 # 5
26Nhỏ hơnsub = 10 - 5 # 5
27 cho ta đúngsub = 10 - 5 # 5
28Lớn hơn hoặc bằngsub = 10 - 5 # 5
29 cho ta saia = 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ằnga = 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 đúngví 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]
2Ghi 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
05Toá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
05a = 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
05a = 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
0Ghi 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]
89Trong 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]