Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
6,66 MB
Nội dung
Bài CẤU TRÚC RẼ NHÁNH CẤU TRÚC RẼ NHÁNH Nếu hôm chủ nhật, Tèo chơi Nếu ủng hộ đủ 5000 điểm Kteam xuất khóa Kỹ Thuật Import/Export Cookie Selenium Nếu vote up câu hỏi bạn cộng điểm, cịn bị vote down bạn bị trừ điểm, khơng có vote số điểm khơng thay đổi Tin học 11 CẤU TRÚC RẼ NHÁNH Ví dụ: Giải phương trình bậc 2: ax2 + bx + c = (a!=0) Nhập a, b, c d b*b – 4*a*c d >= S Thông báo vô nghiệm kết thúc Đ Thông báo nghiệm kết thúc Tin học 11 * Mọi NNLT có câu lệnh để mơ tả cấu trúc rẽ nhánh * Cấu trúc rẽ nhánh: Dạng thiếu: Nếu … … Dạng đủ: Nếu … …, khơng thì… I Câu lệnh if Cú pháp: if expression: # if-block Tin học 11 § expression S Thực lệnh if - block Giải thích: -expression: biểu thức quan hệ biểu thức logic -Sau điều kiện dấu : -Tất câu lệnh nằm if-block câu lệnh có lề thụt vào so với câu lệnh if Tin học 11 Ý nghĩa lệnh: - Nếu expression nhận giá trị True Python thực câu lệnh ifblock Cịn khơng bỏ qua if-block Tin học 11 Ví dụ: Cho a=0, b=3 Hãy so sánh a với 1, b với >>> a = >>> b = >>> if a - < 0: … print('a nhỏ 1') a nhỏ >>> if b - < 0: … print('b nhỏ 1') >>> Tin học 11 II If - else Cú pháp: if expression: # if-block else: # else-block Ý nghĩa: Nếu expression nhận giá trị True, thực ifblock kết thúc Còn không thực else-block kết thúc Tin học 11 Ví dụ: Cho a=3 Hãy so sánh a với Chương trình: a=3 if a < 1: print(“a nhỏ 1”) else: print(“a lớn 1”) Tin học 11 Tin học 11 Đáp án Tin học 11 Hoặc Tin học 11 Tin học 11 Chương trình Tin học 11 Chương trình Tin học 11 Bài 7: Nhập điểm trung bình học sinh số thực, đưa học lực học sinh theo loại: Giỏi (từ 8.0 trở lên), Khá (từ 6.5 đến 7.9), Trung bình (từ 5.0 đến 6.4), Yếu (dưới 5.0) Tin học 11 Chương trình Tin học 11 Bài 8: Viết chương trình nhập vào số KW điện tiêu thụ hộ gia đình tính số tiền phải trả biết giá tiền tính sau: Từ KW thứ đến 50 giá 1.678 nghìn đồng/ Từ KW thứ 51 đến 100 giá 1.734 nghìn đồng/KW Từ KW thứ 101 đến 200 giá 2.014 nghìn đồng/KW Từ KW thứ 201 đến 300 giá 2.536 nghìn đồng/KW Từ KW thứ 301 đến 400 giá 2.834 nghìn đồng/KW Từ KW thứ 401 trở giá 2.927 nghìn đồng/KW Tin học 11 Tin học 11 IV if – else if (tham khảo) Cú pháp: Tin học 11 if expression: # If-block elif 2-expression: # 2-if-block elif 3-expression: # 3-if-block … elif n-expression: # n-if-block Chú ý: ta đặt lần if Quy ước: từ câu lệnh if đến lần elif lần thứ n – (câu lệnh với n-expression) khối, ta đặt cho tên khối BIG để dễ hiểu Tin học 11 Ý nghĩa lệnh: Bước 1: Nếu expression True thực if-block sau kết thúc khối BIG Khơng chuyển sang Bước Bước 2: Nếu 2-expression True thực 2-ifblock sau kết thúc khối BIG Khơng chuyển sang Bước … Bước n: Kiểm tra xem n-expression True thực n-if-block Nếu khơng Kết thúc khối BIG Tin học 11 Ví dụ: Tin học 11 Tin học 11 ... -Sau điều kiện dấu : -Tất câu lệnh nằm if-block câu lệnh có lề thụt vào so với câu lệnh if Tin học 11 Ý nghĩa lệnh: - Nếu expression nhận giá trị True Python thực câu lệnh ifblock Cịn khơng bỏ... mô tả cấu trúc rẽ nhánh * Cấu trúc rẽ nhánh: Dạng thiếu: Nếu … … Dạng đủ: Nếu … …, khơng thì… I Câu lệnh if Cú pháp: if expression: # if-block Tin học 11 § expression S Thực lệnh if - block... học 11 IV Block (khối lệnh) Python Câu lệnh mở block kết thúc dấu hai chấm (:), sau sử dụng câu lệnh có dấu hai chấm (:) buộc phải xuống dòng lùi lề vào có tối thiểu câu lệnh để khơng bỏ trống