Cách sử dụng Câu lệnh if trong Python

Cách sử dụng Câu lệnh if trong Python

Các nếu như câu lệnh là động lực của lập trình logic. Kết quả là, nắm bắt tốt hơn về Python nếu như là một bổ sung đáng kể cho kỹ năng lập trình Python của bạn.





Bạn có muốn biết thêm về Python's nếu như tuyên bố? Đừng lo lắng, ở đây, chúng tôi sẽ giải thích cách sử dụng nếu như điều kiện của Python để kiểm soát chương trình của bạn.





Cách hoạt động của câu lệnh if trong Python

Thông thường, các câu lệnh điều kiện trong Python bắt đầu bằng nếu như và nếu không có nó, chúng hầu như không logic chút nào. Tuy nhiên, điều kiện là một tập hợp các quy tắc do người lập trình xác định để kiểm tra xem một sự kiện cụ thể là đúng hay sai. Về bản chất, họ kiểm tra tính hợp lệ của một sự kiện.





Một nếu như câu lệnh trong Python thường có định dạng sau:

if an event is True:
Execute some commands...

Mặc dù, nếu như tuyên bố có thể đứng một mình, các điều kiện khác như elif , và khác có thể sao lưu nó để đưa ra các quy tắc khác. Tuy nhiên, bạn cũng có thể sử dụng các câu lệnh như không phải , , hoặc , và trong với nếu như điều kiện của Python.



Python cũng cho phép bạn sử dụng nếu như câu lệnh trực tiếp với các luồng điều khiển như vòng. Hãy xem cách sử dụng nếu như tuyên bố với mỗi trường hợp này trong các ví dụ dưới đây.

Cách sử dụng câu lệnh if và if ... else của Python

Với nếu như điều kiện, bạn có thể yêu cầu Python thực thi một tập hợp lệnh trong chừng mực một sự kiện là đúng:





các tệp hàng loạt hữu ích cho Windows 10
if 5 > 3:
print('Valid')
Output: Valid

Tuy nhiên, sự kết hợp của nếu như khác điều kiện hữu ích khi bạn cần thực hiện một bộ lệnh khác nếu lệnh đầu tiên là sai. Hãy xem điều này trong thực tế:

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

Bạn có thể kiểm tra sự bình đẳng của hai biến ở trên trực tiếp bằng cách yêu cầu Python trả về giá trị Boolean. Ví dụ, in ấn a == b trả về Sai:





a = 10
b = 3
print(a==b)
Output: False

Cách sử dụng Điều kiện if ... elif ... else của Python

Trong khi các ngôn ngữ lập trình như JavaScript sử dụng khác nếu , Python sử dụng elif . Tuy nhiên, một khác thường kết thúc một tập hợp các câu lệnh điều kiện trong Python. Nhưng nếu bạn vẫn muốn xác thực các sự kiện khác trước khi kết thúc các điều kiện của mình, thì bạn cần sử dụng elif tuyên bố. Hãy xem trường hợp sử dụng của Python elif phía dưới:

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

Trong đoạn mã trên, Python thực thi lệnh trong nếu như tuyên bố nếu đó là sự kiện đúng. Nếu không, nó thực thi elif tuyên bố. Nếu không, nó xuất ra khác tuyên bố.

Bạn có thể sử dụng nhiều hơn một elif và một khác để đưa ra các điều kiện khác:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

Cách Sử dụng Từ khoá 'in,' 'và,' và 'hoặc' Với Python nếu

Bạn có thể dùng trong từ khóa với nếu như câu lệnh để kiểm tra xem một mục có trong danh sách hay một mảng hay không:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

Bạn cũng có thể sử dụng biểu hiện với nếu như để kiểm tra nhiều hơn một mục:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

Có liên quan: Bảng Cheat Python RegEx dành cho các lập trình viên mới bắt đầu

Để kiểm tra xem một trong hai mục có trong danh sách hay không, bạn có thể sử dụng hoặc từ khóa:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

Cách sử dụng Python nếu Với Vòng lặp for

Bạn cũng có thể kiểm soát những gì xảy ra trong vòng lặp với nếu như tình trạng. Ví dụ: bạn có thể đặt điều kiện trong khi lặp qua một danh sách hoặc một mảng với vòng lặp Python for . Hãy xem mã ví dụ bên dưới để xem cách này hoạt động như thế nào:

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

Đoạn mã trên kiểm tra xem độ dài của myList chính xác là ba và lặp qua nó nếu câu lệnh là đúng. Nếu không, nó thực thi khác tuyên bố và xuất từng mục trong myList2 .

Tuy nhiên, bạn cũng có thể sửa đổi mã đó để in tất cả các mục trong một trong hai danh sách với chính xác bốn tài khoản từ:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

Đoạn mã trên đầu tiên nối hai danh sách. Sau đó, nó sẽ kiểm tra xem có các mục có chính xác bốn từ khóa trong cả hai danh sách và loại bỏ chúng nếu câu lệnh là đúng.

ứng dụng thời tiết trên máy tính để bàn dành cho windows 7

Cách sử dụng câu lệnh if trong một hàm Python

Các nếu như điều kiện cũng có thể hữu ích khi viết một hàm bằng Python. Giống như nó làm trong một mã đơn giản, nếu như điều kiện có thể ra lệnh cho những gì xảy ra trong một hàm.

Liên quan: Cách tạo, nhập và sử dụng lại mô-đun của riêng bạn bằng Python

Hãy xem cách sử dụng nếu như câu lệnh và các điều kiện khác trong một hàm Python bằng cách cấu trúc lại khối mã cuối cùng trong phần trước ở trên:

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

Giống như đoạn mã trong phần trước, hàm trên xuất ra tất cả các mục với đúng bốn số lượng từ. Tuy nhiên, nghỉ câu lệnh đảm bảo rằng việc thực thi sẽ dừng lại sau khi in mục cuối cùng thỏa mãn điều kiện. Nếu sự kiện trong nếu như tuyên bố là sai, khác điều kiện thực hiện lệnh bên trong nó.

Sử dụng câu lệnh if với hàm Lambda của Python

Bạn cũng có thể sử dụng câu lệnh if với một hàm lambda ẩn danh. Tất cả những gì bạn cần là hiểu cơ bản về hàm lambda trong Python để làm điều này.

Hãy viết lại hàm trong phần trước dưới dạng hàm lambda để hiểu cách hoạt động của hàm này:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

Hàm lambda ở trên cho kết quả tương tự như hàm bình thường mà chúng ta đã sử dụng trong phần trước. Tuy nhiên, ở đây, chúng tôi đã diễn đạt mã bằng cách tạo ra một danh sách Python.

Cách sử dụng câu lệnh if trong hiểu danh sách Python

Cũng có thể sử dụng nếu như tuyên bố với lặp lại trong một danh sách hiểu. Trong ví dụ này, hãy viết lại mã trước đó để in tất cả các mục có bốn số lượng từ trong một danh sách dễ hiểu:

chế độ dữ liệu thấp trên iphone ở đâu
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

Liên quan: Cách sử dụng toàn diện danh sách Python (Và khi nào không sử dụng chúng)

Bạn cũng có thể dùng nếu ... và hoặc tôi cho trong một danh sách hiểu. Đầu tiên, hãy xem trường hợp sử dụng của tôi cho trong một cách hiểu danh sách Python:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

Mã kiểm tra xem có các mục với bảng chữ cái 'P' hoặc 'F' trong chúng hay không và xuất chúng nếu câu lệnh là đúng.

Chúng tôi cũng có thể sử dụng nếu ... và để in các mục có cả chuỗi 'P' và 'o' trong đó:

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

Đoạn mã trên chỉ xuất ra 'Python' vì nó là mục duy nhất trong danh sách có cả 'P' và 'o.'

Cách sử dụng lồng nhau nếu trong phần hiểu danh sách Python

Trong một số trường hợp, bạn cũng có thể sử dụng nếu như điều kiện trong một danh sách hiểu. Hãy xem một ví dụ về khả năng hiểu danh sách xuất ra tất cả các số có thể chia ba và năm bằng cách sử dụng nếu như điều kiện:

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

Tuy nhiên, bạn có thể làm những gì đoạn mã trên thực hiện bằng cách sử dụng một tập hợp thay vì một danh sách. Nhưng lần này, bạn nhận được đầu ra của mình dưới dạng một tập hợp chữ:

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

Hãy thoải mái tìm hiểu các ví dụ về khả năng hiểu danh sách khác bằng cách thay đổi chúng để thiết lập khả năng hiểu.

Các câu lệnh lôgic Kiểm soát nhiều chương trình tự động

Các câu lệnh logic là nền tảng của nhiều chương trình được mã hóa hiện nay và điều này không có gì khác biệt khi nói đến các chương trình chạy trên Python. Tuy nhiên, như chúng tôi đã nêu trước đó, các câu lệnh có điều kiện giúp bạn hiểu rõ hơn về mã của mình, vì vậy bạn có thể điều chỉnh mọi thứ theo cách bạn muốn.

Các dự án trong đời thực như phát triển trò chơi, máy học và phát triển web phụ thuộc vào các câu lệnh điều kiện này để tự động hóa tác vụ, cho phép chúng phục vụ người dùng với kết quả đầu ra mong muốn. Vì vậy, là một lập trình viên sắp tới, việc tìm hiểu thêm về chúng và cách chúng hoạt động là cần thiết để viết mã các chương trình công nghệ hiện đại năng động và đáp ứng.

Đăng lại Đăng lại tiếng riu ríu E-mail Cách sử dụng Vòng lặp While trong Python

Mặc dù vòng lặp là một phần cơ bản của mã hóa, nhưng hãy tìm hiểu cách sử dụng chúng tốt nhất tại đây.

Đọc tiếp
Chủ đề liên quan
  • Lập trình
  • Python
Giới thiệu về tác giả Idisou Omisola(Đã xuất bản 94 bài báo)

Idowu đam mê mọi thứ về công nghệ và năng suất thông minh. Trong thời gian rảnh rỗi, anh ấy chơi với mã hóa và chuyển sang bàn cờ khi anh ấy chán, nhưng anh ấy cũng thích thoát khỏi thói quen thỉnh thoảng. Niềm đam mê của anh ấy trong việc chỉ ra cho mọi người cách thức xung quanh công nghệ hiện đại đã thúc đẩy anh ấy viết nhiều hơn.

Xem thêm từ Idowu Omisola

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký