Các câu lệnh điều kiện trong các ngôn ngữ lập trình quyết định hướng thực hiện chương trình. Nó được sử dụng để ra quyết định. Trong Python không có câu lệnh switch hay case như các ngôn ngữ lập trình khác để đưa ra quyết định trong chương trình. Tuy nhiên, nó có câu lệnh if, elif và other để đưa ra quyết định
Quyết định được đưa ra dựa trên điều kiện được cung cấp cho câu lệnh if và elif [câu lệnh có điều kiện]. Tuy nhiên, nếu không có điều kiện nào được đáp ứng, phần khác sẽ được thực hiện
Tất cả các câu hỏi thực hành bao gồm ở đây bao gồm mã nguồn và nó được tổ chức từ cấp độ từ trên xuống. Đầu tiên, bạn sẽ thực hành câu lệnh if-else, sau đó là câu lệnh elif. Chúng ta sẽ đi sâu hơn nữa, bạn sẽ thực hành câu lệnh if và elif lồng nhau bao gồm nhiều điều kiện
Trong trường hợp nếu bạn cần một bài thuyết trình PowerPoint đầy đủ về câu lệnh điều kiện trong python, hãy bấm vào đây
Trước khi bạn bắt đầu thử làm các câu hỏi thực hành bên dưới, hãy đảm bảo rằng bạn đã có khái niệm về các chủ đề sau
- Tuyên bố có điều kiện trong khái niệm sâu hơn
- Toán tử so sánh để áp dụng điều kiện
- Toán tử logic để sử dụng nhiều điều kiện
Viết chương trình python để kiểm tra xem bạn có đủ điều kiện bỏ phiếu hay không?
Chương trình của bạn sẽ lấy tuổi của cử tri từ người dùng và nếu họ từ 18 tuổi trở lên, .
Mã nguồn
age = int[input["Enter voters age:"]] if age >= 18: print["You can cast your vote!"] else: print["Sorry! You are not eligible to vote!"]
đầu ra
#output 1 Enter voters age:17 Sorry! You are not eligible to vote! # output 2 Enter voters age:20 You can cast your vote!Câu hỏi 2. tuyên bố elif1. Đèn giao thông
Viết chương trình python sẽ kiểm tra các điều kiện sau
- Nếu đèn xanh – Xe được phép đi
- Nếu đèn vàng – Xe phải chờ
- Nếu đèn đỏ – Xe phải dừng lại
- Tín hiệu khác – tín hiệu không được nhận dạng. Ví dụ đen, xanh, vv…
Mã nguồn
signal = input["What is a traffic signal? :"].title[] if signal == "Red": print["Stop your car!"] elif signal == "Yellow": print["Wait your car!"] elif signal == "Green": print["You are allowed to go!"] else: print["Unrecgonized signal!"]
đầu ra
#Output 1 What is a traffic signal? :red Stop your car! #Output 2 What is a traffic signal? :gReen You are allowed to go! #Output 3 What is a traffic signal? :Black Unrecgonized signal! #Output 4 What is a traffic signal? :yellow Wait your car!2. học sinh lớp
Viết chương trình kiểm tra điểm của học sinh. Chương trình của bạn phải đáp ứng các điều kiện sau
- Hạng A – Xuất sắc
- Hạng B – Xuất sắc
- Hạng C – Rất Tốt
- Hạng D – Tốt
- Hạng E – Đạt yêu cầu
- những người khác - Không được công nhận
Một chương trình cũng nên yêu cầu nhập tên, lớp và phần của học sinh. Đầu ra dự kiến được đính kèm bên dưới
Mã nguồn
name = input["Enter student name:"] clas = input["Enter class:"] section = input["Enter section:"] grade = input["Enter students grade:"].upper[] print["--------------------"] print["Name:", name] print["Class:", clas] print["Section:", section] if grade == "A": print["Grade: Outstanding!"] elif grade == "B": print["Grade: Excellent!"] elif grade == "C": print["Grade: Very Good!"] elif grade == "D": print["Grade: Good!"] elif grade == "E": print["Grade: Satisfactory!"] else: print["Unrecognized Grade!"]
đầu ra
Enter student name:Sonam Enter class:11 Enter section:D Enter students grade:B -------------------- Name: Sonam Class: 11 Section: D Grade: Excellent!
Sửa đổi điểm của học sinh chương trình trước theo cách mà họ phải đạt được năm điểm môn học. Tìm tổng số điểm và tỷ lệ phần trăm của chúng. Chương trình của bạn nên kiểm tra các điều kiện sau
- Nếu tỷ lệ phần trăm giảm xuống dưới 45, chúng được coi là thất bại
- Nếu tỷ lệ phần trăm nằm trong khoảng từ 45 đến 60, hãy xếp loại chúng là đạt
- Nếu tỷ lệ phần trăm nằm trong khoảng từ 60 đến 75, hãy xếp loại chúng ở mức tốt
- Nếu tỷ lệ phần trăm nằm trong khoảng từ 75 đến 85, hãy xếp loại chúng là rất tốt
- Nếu tỷ lệ phần trăm nằm trong khoảng từ 85 đến 100, hãy xếp loại chúng xuất sắc
- Nếu tỷ lệ phần trăm dưới 0 hoặc trên 100 thì đó là lỗi
Đầu ra dự kiến được đính kèm bên dưới
Mã nguồn
name = input["Enter name:"].title[] clas = input["Enter class:"] section = input["Enter section:"] eng = float[input["Enter English mark:"]] dzo = float[input["Enter Dzongkha mark:"]] math = float[input["Enter Math mark:"]] his = float[input["Enter History mark:"]] geo = float[input["Enter Geography mark:"]] total_mark = eng + dzo + math + his + geo percentage = total_mark / 5 print["\n---------Printing result-------------"] print["Name:", name] print["Class:", clas] print["Section:", section] print["Percentage:", percentage,"%"] if percentage < 0 or percentage > 100: print["Error: percentage should be between 0 and 100 only!"] elif percentage < 45: print["Failed!"] elif percentage >= 45: print["Pass!"] if percentage >=45 and percentage < 60: print["Remark: Just passed!"] elif percentage >= 60 and percentage < 75: print["Remark: Good!"] elif percentage >= 75 and percentage < 85: print["Remark: Very Good!"] elif percentage >= 85 and percentage < 100: print["Remark: Excellent!"]
đầu ra
Enter name:Sonam Dorji Enter class:12 Enter section:E Enter English mark:67 Enter Dzongkha mark:89 Enter Math mark:90 Enter History mark:56 Enter Geography mark:88 ---------Printing result------------- Name: Sonam Dorji Class: 12 Section: E Percentage: 78.0 % Pass! Remark: Very Good!câu hỏi 4. điều kiện lồng nhauTheo dõi dấu chủ đề của bạn
Viết chương trình theo dõi điểm môn học của bạn. Chương trình của bạn phải đáp ứng các điều kiện sau
- Nếu điểm chủ đề dưới 0 và trên 100, hãy in “lỗi. điểm đánh dấu chỉ nên nằm trong khoảng từ 0 đến 100”
- Học sinh sẽ rớt môn học nếu điểm dưới 50
- Sinh viên sẽ đậu môn học nếu đạt từ 50 điểm trở lên
- Nếu điểm môn học từ 50 đến 60, xếp loại học sinh khá
- Nếu điểm môn học nằm trong khoảng từ 60 đến 80, học sinh đạt loại rất giỏi
- Nếu điểm môn học nằm trong khoảng từ 80 đến 100, học sinh được xếp loại xuất sắc
Đảm bảo in dấu của họ trong mọi câu lệnh để chứng minh rằng điều kiện được đáp ứng. Ngoài ra, tên, lớp và phần cũng phải được hiển thị cùng với điểm và điểm của chúng.