Khi bạn viết mã, bạn cần có khả năng kiểm tra một số điều kiện nhất định và thay đổi điều khiển thực thi chương trình cho phù hợp
Python cung cấp nhiều câu lệnh điều kiện để ra quyết định và
if :
9 là một trong số đóTrong bài đăng trên blog này, chúng ta sẽ tìm hiểu
- Thứ tự thực thi mặc định của các câu lệnh và cách chúng ta có thể thay đổi nó
- Câu lệnh
9 và cú pháp của nó là gìif :
- Cách xử lý nhiều điều kiện bằng cách sử dụng
0if :
- Một ví dụ thực tế về
1, chúng ta sẽ viết chương trình kiểm tra xem số đó là chẵn hay lẻif :
Thứ tự tuần tự so với cấu trúc điều khiển trong Python
Theo mặc định, việc thực hiện các câu lệnh là tuần tự. Thứ tự tuần tự có nghĩa là các câu lệnh được thực hiện lần lượt theo thứ tự chúng được viết
Hãy xem một ví dụ về thực hiện tuần tự bên dưới bằng cách tính tỷ lệ mỗi giờ cho một công nhân
# Write a program to calculate total rate
hours = input["enter hours: "]
rateperhr = 10
print["Your total rate is", int[hours]*rateperhr]
Nếu chúng tôi cần kiểm tra xem số giờ đó có vượt quá 8 tiếng một ngày và có đi vào giới hạn làm thêm hay không?
Ở đây chúng ta cần kiểm tra một điều kiện và đưa ra quyết định phù hợp. Đó là nơi các cấu trúc điều khiển xuất hiện. Cấu trúc điều khiển chuyển hướng thứ tự thực hiện các câu lệnh trong chương trình
Trong Python, chúng ta có thể sử dụng các câu lệnh ________ 02, ________ 03 ________ 04 hoặc _______ 05 để kiểm soát việc thực thi chương trình. Vòng lặp là một cách khác để kiểm soát luồng thực thi. Trong blog này, chúng tôi sẽ tập trung chủ yếu vào if-else và các dẫn xuất của nó
Giới thiệu về câu lệnh if trong Python
Câu lệnh
if :
2 tiến hành dựa trên một điều kiện nhất định nếu nó là if :
7. Nếu điều kiện là sai, thì các câu lệnh bên ngoài khối if :
2 được thực thiCú pháp của câu lệnh if :
2 trong Python
if :
if :
Lưu ý rằng phần thân của khối
if :
2 là chuỗi các câu lệnh được thụt vào. Dấu hai chấm ở cuối câu lệnh if :
31 cho biết bắt đầu câu lệnh if :
2if :
2Thí dụ
if :
3đầu ra
Câu lệnh if-else trong Python
Nếu chúng ta muốn làm gì đó trong trường hợp câu lệnh
if :
2 là sai thì sao? Cú pháp của
if :
9if :
9Trong câu lệnh ________ 39, chúng ta có hai nhánh trong trường hợp câu lệnh đúng hoặc sai. Khối
if :
2 được thực thi trong trường hợp biểu thức là true. Khối if :
35 được thực thi trong trường hợp biểu thức sai. Xem cách chúng tôi đang thay đổi trình tự thực hiện? Luồng câu lệnh if-else trong Python
Chúng ta có thể tóm tắt luồng của câu lệnh
if :
9 trong sơ đồ sauĐầu tiên, biểu thức được đánh giá. Trong trường hợp biểu thức là đúng, các câu lệnh bên trong
if :
2 được thực thi và khối if :
35 bị bỏ qua. Trong trường hợp biểu thức là sai, câu lệnh khối if :
35 sẽ thực thiVí dụ về if-else trong Python
Hãy so sánh hai số và tìm số lớn nhất
# Write a program to calculate total rate
hours = input["enter hours: "]
rateperhr = 10
print["Your total rate is", int[hours]*rateperhr]
5đầu ra
Mệnh đề elif trong Python
Câu lệnh
if :
0 thêm một nhánh "quyết định" khác vào if :
9. Giả sử bạn muốn đánh giá nhiều biểu thức, thì bạn có thể sử dụng if :
0 như sau# Write a program to calculate total rate
hours = input["enter hours: "]
rateperhr = 10
print["Your total rate is", int[hours]*rateperhr]
8Điều này có nghĩa là khi câu lệnh
if :
2 là sai, biểu thức if :
0 tiếp theo sẽ được chọn. Khi bất kỳ một biểu thức nào là đúng, điều khiển sẽ nằm ngoài khối if :
9Nhiều nhất, một khối sẽ được thực thi. Trong trường hợp
if :
35 không được chỉ định và tất cả các câu lệnh là # Write a program to calculate total rate
hours = input["enter hours: "]
rateperhr = 10
print["Your total rate is", int[hours]*rateperhr]
51, không có khối nào sẽ được thực thiĐây là một ví dụ
if :
3đầu ra
Lưu ý rằng
if :
0 thứ hai đã không thực thi như elif đầu tiên được đánh giá thành if :
7Một ví dụ thực tế về if-else – số đó là số chẵn hay số lẻ?
Trong ví dụ này, chúng tôi sẽ kiểm tra xem một số là chẵn hay lẻ. Trong logic, chúng tôi đã kiểm tra rằng nếu mô đun của một số bằng 0, thì nó là số chẵn. Điều này là do tất cả các số chẵn khi chia cho 2 đều có số dư là ____254. Chúng tôi đã kiểm tra mô đun của
# Write a program to calculate total rate
hours = input["enter hours: "]
rateperhr = 10
print["Your total rate is", int[hours]*rateperhr]
54 trong một câu lệnh riêng, vì phép chia cho 0 sẽ gây ra lỗi truy nguyênif :
8đầu ra
Trường hợp thử nghiệm số 1
Trường hợp thử nghiệm #2
Trường hợp thử nghiệm số 3
kết thúc
Trong hướng dẫn này, chúng ta đã học cách kiểm soát luồng thực thi bằng cách sử dụng câu lệnh
if :
9. Sử dụng câu lệnh điều kiện giúp chúng ta viết chương trình có ý nghĩa. Các câu lệnh này có thể được lồng vào nhau để nhắm mục tiêu các vấn đề phức tạpĐiều yêu thích của bạn mà bạn đã học được từ hướng dẫn này là gì?
Bạn có thể đọc các bài viết khác của tôi ở đây
Tín dụng hình ảnh biểu ngữ. Vector tư duy tạo bởi storyset - www. freepik. com & vải. com
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Tôi là Nhà tư vấn và nhà văn DevOps tại FreeCodeCamp. Tôi mong muốn cung cấp nội dung dễ dàng và chính xác cho Techies
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu