Tiếp theo → ← Prev
Python if-else tuyên bố
Ra quyết định là khía cạnh quan trọng nhất của hầu hết các ngôn ngữ lập trình. Như tên gọi, việc ra quyết định cho phép chúng tôi chạy một khối mã cụ thể cho một quyết định cụ thể. Ở đây, các quyết định được đưa ra về tính hợp lệ của các điều kiện cụ thể. Kiểm tra tình trạng là xương sống của việc ra quyết định.
Trong Python, việc ra quyết định được thực hiện bởi các tuyên bố sau.
Nếu tuyên bố | Câu lệnh IF được sử dụng để kiểm tra một điều kiện cụ thể. Nếu điều kiện là đúng, một khối mã [nếu khối] sẽ được thực thi. |
Nếu - tuyên bố khác | Câu lệnh IF-Else tương tự như câu lệnh IF ngoại trừ thực tế là, nó cũng cung cấp khối mã cho trường hợp sai của điều kiện được kiểm tra. Nếu điều kiện được cung cấp trong câu lệnh IF là sai, thì câu lệnh khác sẽ được thực thi. |
Lồng nhau nếu tuyên bố | Lồng nhau nếu các câu lệnh cho phép chúng ta sử dụng nếu? tuyên bố khác bên trong một câu lệnh bên ngoài. |
Thụt vào trong Python
Để dễ dàng lập trình và để đạt được sự đơn giản, Python không cho phép sử dụng dấu ngoặc đơn cho mã cấp khối. Trong Python, vết lõm được sử dụng để khai báo một khối. Nếu hai câu ở cùng cấp độ thụt, thì chúng là một phần của cùng một khối.
Nói chung, bốn không gian được đưa ra để thụt vào các tuyên bố là một lượng thụt điển hình trong Python.
Thắng là phần được sử dụng nhiều nhất của ngôn ngữ Python vì nó tuyên bố khối mã. Tất cả các tuyên bố của một khối được dự định ở cùng một thụt cấp. Chúng ta sẽ thấy cách thụt lề thực sự diễn ra trong việc ra quyết định và những thứ khác trong Python.
Câu lệnh if
Câu lệnh IF được sử dụng để kiểm tra một điều kiện cụ thể và nếu điều kiện là đúng, nó thực thi một khối mã được gọi là khối. Điều kiện của câu lệnh IF có thể là bất kỳ biểu thức logic hợp lệ nào có thể được đánh giá là đúng hoặc sai.
Cú pháp của if-satatement được đưa ra dưới đây.
ví dụ 1
Output:
enter the number?10 Number is even
Ví dụ 2: Chương trình in lớn nhất trong ba số.
Output:
Enter a? 100 Enter b? 120 Enter c? 130 c is largest
Tuyên bố IF-Else
Câu lệnh IF-Else cung cấp một khối khác kết hợp với câu lệnh IF được thực thi trong trường hợp sai của điều kiện.
Nếu điều kiện là đúng, thì khối if được thực thi. Nếu không, khối khác được thực hiện.
Cú pháp của câu lệnh IF-Else được đưa ra dưới đây.
Ví dụ 1: Chương trình kiểm tra xem một người có đủ điều kiện để bỏ phiếu hay không.
Output:
Enter your age? 90 You are eligible to vote !!
Ví dụ 2: Chương trình kiểm tra xem một số có được hay không.
Output:
enter the number?10 Number is even
Tuyên bố của Elif
Câu lệnh ELIF cho phép chúng tôi kiểm tra nhiều điều kiện và thực hiện khối các câu lệnh cụ thể tùy thuộc vào điều kiện thực sự giữa chúng. Chúng tôi có thể có bất kỳ số lượng câu lệnh ELIF trong chương trình của chúng tôi tùy thuộc vào nhu cầu của chúng tôi. Tuy nhiên, sử dụng Elif là tùy chọn.
Tuyên bố Elif hoạt động giống như một câu lệnh if-else-if trong C. Nó phải được thành công bằng một câu lệnh IF.
Cú pháp của câu lệnh ELIF được đưa ra dưới đây.
ví dụ 1
Output:
Enter the number?15 number is not equal to 10, 50 or 100
Ví dụ 2: Chương trình in lớn nhất trong ba số.
Tuyên bố IF-ElsePython Loops
Câu lệnh IF-Else cung cấp một khối khác kết hợp với câu lệnh IF được thực thi trong trường hợp sai của điều kiện.
Trong Python, các vòng lặp được sử dụng để lặp lại nhiều lần trên một khối mã. Để thay đổi cách thực hiện một vòng lặp từ hành vi thông thường của nó, các câu lệnh kiểm soát được sử dụng. Các câu lệnh điều khiển được sử dụng để kiểm soát luồng thực thi vòng lặp dựa trên một điều kiện. Có nhiều loại tuyên bố kiểm soát trong Python và trong hướng dẫn này, chúng tôi sẽ thảo luận về tất cả chúng.
Kiểm soát các tuyên bố trong Python
- Tuyên bố phá vỡ
- Tiếp tục tuyên bố
- Tuyên bố vượt qua
Tuyên bố phá vỡ
Tiếp tục tuyên bố
Input:
age = “\n Please enter your age: ”
while True:
age = input
if age >= 18:
break
else:
print [“You’re not eligible to vote”]
Output:
Please enter your age: 17 You’re not eligible to vote
Please enter your age: 18
Tuyên bố vượt qua
Tiếp tục tuyên bố
Tuyên bố vượt qua
Input:
for letter in 'Flexi ple':
if letter == ' ':
continue
print ['Letters: ', letter]
Output:
Letters: F
Letters: l
Letters: e
Letters: x
Letters: i
Letters: p
Letters: l
Letters: e
Trong ví dụ này, chương trình sẽ bỏ qua không gian ‘trong từ và tiếp tục với phần còn lại của lần lặp.
Tuyên bố vượt qua
Câu lệnh PASS là một toán tử null và được sử dụng khi lập trình viên không muốn làm gì khi điều kiện được thỏa mãn. Tuyên bố điều khiển này trong Python không chấm dứt hoặc bỏ qua việc thực thi, nó chỉ đơn giản chuyển sang lần lặp tiếp theo.
Một vòng lặp không thể bị bỏ trống nếu không trình thông dịch sẽ gây ra lỗi và để tránh điều này, một lập trình viên có thể sử dụng câu lệnh PASS.
Input:
for letter in 'Flexiple':
if letter == 'x':
pass
print ['Letters: ', letter]
Output:
Letters: F
Letters: l
Letters: e
Letters: x
Letters: i
Letters: p
Letters: l
Letters: e
Như bạn có thể thấy trong ví dụ trên, mặc dù điều kiện đã được đáp ứng, câu lệnh Pass đã không làm gì và thực hiện chuyển sang lần lặp tiếp theo.
Bớt tư tưởng
Trong hướng dẫn này, chúng tôi đã đọc về các loại tuyên bố kiểm soát khác nhau trong Python - Break, tiếp tục và vượt qua. Các câu lệnh kiểm soát khác nhau có các chức năng khác nhau và có thể được sử dụng theo nhu cầu trong chương trình. Người ta có thể đọc về các khái niệm Python khác ở đây.