Câu lệnh if với danh sách Python

Trong chương thứ tư của loạt bài Quick Code-Python, chúng ta sẽ hiểu và triển khai các câu lệnh Điều kiện và vòng lặp khác nhau có sẵn trong python. Cùng với đó, chúng ta sẽ xem cách sử dụng khả năng hiểu danh sách để viết mã của bạn một cách hiệu quả

Ghi chú. Tôi đã viết sê-ri Quick Code-Python theo kiểu tuyến tính để ngay cả một người mới cũng có thể theo dõi sê-ri để hiểu được những gì trăn thực sự có thể làm. Đối với những người hiểu rõ về các nguyên tắc cơ bản, bạn có thể theo dõi loạt bài này để làm mới các khái niệm của mình hoặc chọn bất kỳ chương nào trong loạt bài mà bạn muốn biết thêm về

Toán tử so sánh

Trước khi tìm hiểu câu lệnh điều kiện và câu lệnh lặp, hãy hiểu thế nào là toán tử so sánh và logic. Một toán tử so sánh có thể được định nghĩa là so sánh hai giá trị. Đầu ra sẽ là Đúng hoặc Sai [ boolean]

Các toán tử so sánh cơ bản được đưa ra dưới đây,

Tín dụng. kỹ thuật dữ liệu lớn
12 == 12
O/P: True
12 > 8
O/P: True
z = 5
x = 4
z == x
O/P: False
a = 'makeshift'
b = 'makeshift'
a == b
O/P: True
a = 'makeshift' #python is case-sensitive
b = 'Makeshift'
a == b
O/P: False
12 != 3
O/P: True

Toán tử logic

Toán tử logic chủ yếu được sử dụng trong các câu lệnh có điều kiện, khi đúng sẽ thực thi các câu lệnh hoặc khi sai thì không thực thi chúng. Toán tử logic quan trọng nhất mà chúng ta sẽ sử dụng trong python là Logical AND, Logical OR

Nếu bạn đã quen thuộc với các cổng logic, thì nguyên tắc tương tự cũng được áp dụng ở đây

#AND operator
1 and 0 = 0
1 and 1 = 1
0 and 1 = 0
0 and 0 = 0
#OR operator
1 or 1 = 1
1 or 0 = 1
0 or 0 = 0
0 or 1 = 1

Lưu ý rằng trong phần giải thích ở trên, bạn có thể thay thế 0 là Sai và 1 là Đúng. Ví dụ,

name = input['Enter your name: ']if name == 'sam':
print['Sam You are Blocked here']
else:
print['Welcome!!']
O/P:
Enter your name: sam
Sam You are Blocked here
0,
name = input['Enter your name: ']if name == 'sam':
print['Sam You are Blocked here']
else:
print['Welcome!!']
O/P:
Enter your name: sam
Sam You are Blocked here
1, v.v.

Câu điều kiện

Các câu lệnh có điều kiện là các câu lệnh if, elif và other mà chúng ta sử dụng trong python để sử dụng chúng làm kiểm tra xem điều kiện đã cho là đúng hay sai

name = input['Enter your name: ']if name == 'sam':
print['Sam You are Blocked here']
else:
print['Welcome!!']
O/P:
Enter your name: sam
Sam You are Blocked here
2 điều kiện là True thì đoạn mã trong điều kiện if sẽ chạy còn nếu là False thì nó sẽ không chạy

name = input['Enter your name: ']if name == 'sam':
print['Sam You are Blocked here']
else:
print['Welcome!!']
O/P:
Enter your name: sam
Sam You are Blocked here
3 điều kiện đưa ra trong elif là True thì mã trong elif sẽ chạy và nếu là False thì nó sẽ không chạy

name = input['Enter your name: ']if name == 'sam':
print['Sam You are Blocked here']
else:
print['Welcome!!']
O/P:
Enter your name: sam
Sam You are Blocked here
4 khi không có điều kiện nào khác là Đúng thì mã trong câu lệnh khác sẽ chạy

if 3 == 4:
print['First statement is true']
elif 2 == 4:
print['Second statement is true']
else:
print['Last statement is true']
O/P:
Last statement is true

Mã chặn sam trong khuôn viên trường đại học

name = input['Enter your name: ']if name == 'sam':
print['Sam You are Blocked here']
else:
print['Welcome!!']
O/P:
Enter your name: sam
Sam You are Blocked here

Sam có thể lừa chúng ta bằng cách sử dụng tên của bạn mình để vào trường, hãy đảm bảo rằng điều đó không xảy ra

name = input['enter your name: ']if name == 'sam' or name == 'josh' or name == 'kate':
print['Access Denied']
else:
print['Access Granted']
O/P:
enter your name: josh
Access Denied

Mã chỉ trả về các phần tử từ từ điển lớn hơn 25. Lưu ý rằng có nhiều cách hiệu quả hơn để làm điều này, nhưng bây giờ hãy làm điều này với điều kiện if

inp_dict = {'a': 23, 'b': 40, 'c': 34}
out_dict = []
if inp_dict['a'] >= 25:
out_dict.append[inp_dict['a']]
if inp_dict['b'] >= 25:
out_dict.append[inp_dict['b']]

if inp_dict['c'] >= 25:
out_dict.append[inp_dict['c']]
else:
print['No Elements Found!!']

out_dict
O/P:
[40, 34]

Mã để kiểm tra xem một số được tạo ngẫu nhiên và số do người dùng nhập có giống nhau không

import random
random_val = random.randint[1,50]
user = int[input['enter numbers 1 to 50: ']]
if random_val == user:
print['You got it right !!']
print['random value is: ',random_val]
elif random_val > user:
print['Nope !! little higher']
print['random value is: ',random_val]
else:
print['Nope!! little lower']
print['random value is: ',random_val]
O/P:
enter numbers 1 to 50: 34
Nope!! little lower
random value is: 2

Mã để chỉ ra số chữ số trong một số nguyên

x = int[input['Enter a positive integer: ']]if 0 

Chủ Đề