1. Trang chủ
  2. » Tất cả

Bài 24_Cấu trúc rẽ nhánh trong Python_Howkteam.com

10 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 429,64 KB

Nội dung

1 | 10 KHÓA PYTHON CƠ BẢN HOWKTEAM.COM Bài 24: CẤU TRÚC RẼ NHÁNH TRONG PYTHON Xem học website để ủng hộ Kteam: Cấu trúc rẽ nhánh Python Mọi vấn đề lỗi website làm ảnh hưởng đến bạn thắc mắc, mong muốn khóa học mới, nhằm hỗ trợ cải thiện Website Các bạn vui lòng phản hồi đến Fanpage How Kteam nhé! Dẫn nhập Trong trước, Kteam giới thiệu đến bạn KIỂU DỮ LIỆU BOOLEAN TRONG PYTHON Ở Kteam giới thiệu với bạn Cấu trúc rẽ nhánh Python – Câu lệnh IF Một câu lệnh thường xuyên sử dụng chương trình Nội dung Để đọc hiểu tốt bạn cần:     Cài đặt sẵn MÔI TRƯỜNG PHÁT TRIỂN CỦA PYTHON Xem qua CÁCH CHẠY CHƯƠNG TRÌNH PYTHON Nắm CÁCH GHI CHÚ BIẾN TRONG PYTHON CÁC KIỂU DỮ LIỆU ĐƯỢC GIỚI THIỆU TRONG PYTHON Trong này, tìm hiểu nội dung sau    If gì? Có ăn khơng If If – else if Copyright © Howkteam.com | 10 KHÓA PYTHON CƠ BẢN HOWKTEAM.COM    If – else If – else if – else Block Python If gì? Có ăn khơng? If từ tiếng Anh thường gặp, dịch tiếng Việt ta nghĩa “Nếu” “Giá mà”, “Miễn là”, Dĩ nhiên “Nếu” từ chẳng xa lạ với bạn Chúng ta sử dụng trăm, ngàn lần ngày    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, vote số điểm khơng thay đổi Python biết nếu, có điều khác tẹo Để biết khác nào, tìm hiểu! If Đây ví dụ câu lệnh if Nếu … …  Nếu m – < m < Từ đó, Python xây dựng cấu trúc tương tự trên: if expression: # If-block Lư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 Chi tiết Kteam trình bày phần Copyright © Howkteam.com KHĨA PYTHON CƠ BẢN HOWKTEAM.COM | 10 Ở đây, expression giá trị đưa kiểu liệu Boolean True Python nhảy vào thực câu lệnh if-block Cịn khơng khơng bỏ qua if-block >>> a = >>> b = >>> >>> if a - < 0: # (a – < 0) có giá trị True print('a nhỏ 1') a nhỏ >>> >>> if b - < 0: # (b – < 0) có giá trị False print('b nhỏ 1') >>> If – else if Đây nâng cấp cấu trúc if vừa tìm hiểu Nó có cấu trúc sau: if expression: # If-block elif 2-expression: # 2-if-block elif 3-expression: # 3-if-block … elif n-expression: Copyright © Howkteam.com | 10 KHÓA PYTHON CƠ BẢN HOWKTEAM.COM # n-if-block Ở đây, bạn đặt lần Và 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 Nó hoạt động sau: Bước 1: Kiểm tra xem expression có phải giá trị Boolean True hay khơng? Bước 2: Nếu có, thực if-block sau kết thúc khối BIG Khơng chuyển sang Bước Bước 3: Kiểu tra xem 2-expression có phải giá trị Boolean True hay khơng? Bước 4: Nếu có, thực 2-if-block sau kết thúc khối BIG Khơng chuyển sang Bước Bước 5: Kiểm tra xem 3-expression có phải giá trị Boolean True hay khơng? Bước 6: Nếu có, thực 3-if-block sau kết thúc khối BIG Khơng chuyển sang Bước … Bước (n - 1) x 2: Kiểm tra xem n-expression có phải giá trị Boolean True hay không? Bước (n – 1) x + 1: Nếu có, thực n-if-block Bước (n – 1) x + 2: Kết thúc khối BIG Ví dụ để bạn dễ hiểu >>> a = >>> >>> if a - < 0: # False, tiếp tục print('a nhỏ 1') elif a - < 0: # False, tiếp tục Copyright © Howkteam.com | 10 KHĨA PYTHON CƠ BẢN HOWKTEAM.COM print('a nhỏ 2') elif a - < 0: # False, tiếp tục print('a nhỏ 3') elif a - < 0: # True, kết thúc print('a nhỏ 4') elif a - < 0: # Khối BIG kết thúc, dù True không ý nghĩa print('a nhỏ 5') a nhỏ If - else Cấu trúc vừa khơng biết có làm bạn đau đầu hay khơng Nếu có, thư giãn cấu trúc sau đơn giản nhiều if expression: # If-block else: # else-block Nếu expression giá trị Boolean True, thực if-block kết thúc Khơng quan tâm đến else-block Cịn khơng thực else-block kết thúc Ví dụ: >>> a = >>> b = >>> >>> if a - < 0: print('a nhỏ 1') else: print('a lớn 1') Copyright © Howkteam.com KHÓA PYTHON CƠ BẢN HOWKTEAM.COM | 10 a nhỏ >>> >>> if b - < 0: # False, nên thực else-block print('b nhỏ 1') else: print('b lớn 1') b lớn If – else if - else Nó khơng có mẻ bạn nắm rõ cấu trúc Sau cấu trúc if – else if – else if expression: # If-block elif 2-expression: # 2-if-block … elif n-expression: # n-if-block else: # else-block Bạn đặt lần elif else Và từ câu lệnh if đến câu lệnh else khối, ta đặt cho tên khối BIG để dễ hiểu Nó hoạt động sau: Copyright © Howkteam.com | 10 KHÓA PYTHON CƠ BẢN HOWKTEAM.COM Bước 1: Kiểm tra xem expression có phải giá trị Boolean True hay khơng? Bước 2: Nếu có, thực if-block sau kết thúc khối BIG Khơng chuyển sang Bước Bước 3: Kiểu tra xem 2-expression có phải giá trị Boolean True hay không? Bước 4: Nếu có, thực 2-if-block sau kết thúc khối BIG Khơng chuyển sang Bước … Bước (n - 1) x 2: Kiểm tra xem n-expression có phải giá trị Boolean True hay không? Bước (n – 1) x + 1: Nếu có, thực n-if-block sau kết thúc khối BIG Bước (n – 1) x + 2: Nếu khơng thực else-block kết thúc khối BIG Ví dụ: >>> a = >>> if a - < 0: print('a nhỏ 1') elif a - > 0: print('a lớn 1') else: print('a 1') a nhỏ >>> >>> b = >>> if b - < 0: print('b nhỏ 1') elif b - > 0: print('b lớn 1') else: print('b 1') b lớn >>> Copyright © Howkteam.com KHÓA PYTHON CƠ BẢN HOWKTEAM.COM | 10 >>> c = >>> if c - < 0: print('c nhỏ 1') elif c - > 0: print('c lớn 1') else: print('c 1') c Block Python Với đa số ngơn ngữ lập trình nay, thường dùng cặp dấu ngoặc { } để phân chia block Riêng Python lại sử dụng việc định dạng code để suy block Đây điều giúp code Python luôn phải đẹp mắt Một số điều lưu ý việc định dạng code block 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 block Những dịng code lề block Một block có nhiều block khác Khi lề block không sử dụng tab lẫn space Nên sử dụng space để lề block Sau hình minh họa Kteam Các câu lệnh nằm khung màu block, block mở câu lệnh nằm bên khung màu Copyright © Howkteam.com | 10 KHĨA PYTHON CƠ BẢN HOWKTEAM.COM Lưu ý: Kteam có đề cập đến việc 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 Tuy nhiên, Bạn ngược lại điều vài trường hợp Ví dụ:         >>> a = >>> if a - > 0: print('a lớn 1') a lớn >>> if a - > 0: print('a lớn 1'); print('có thể a lớn 2') a lớn a lớn Copyright © Howkteam.com 10 | 10 KHÓA PYTHON CƠ BẢN HOWKTEAM.COM Tuy nhiên, việc sử dụng khơng khuyến khích tiết kiếm vài dịng code mà lại gây khó đọc khơng đáng để tiết kiệm Và bạn biết thêm điều Python không cấm dấu chấm phẩy (;) Nó cú pháp hợp lệ Nếu bạn quen tay dùng dấu chấm phẩy (;) thoải mái Củng cố học Câu hỏi củng cố Nhập từ bàn phím số, in số lớn (cố gắng dịng code - khơng tính việc nhập liệu) Đáp án phần trình bày Tuy nhiên, Kteam khuyến khích bạn tự trả lời câu hỏi để củng cố kiến thức thực hành cách tốt nhất! Kết luận Qua viết này, Bạn biết CÂU ĐIỀU KIỆN IF TRONG PYTHON Ở viết sau Kteam nói khái niệm vòng lặp biết tới CẤU TRÚC VÒNG LẶP WHILE TRONG PYTHON Cảm ơn bạn theo dõi viết Hãy để lại bình luận góp ý để phát triển viết tốt Đừng quên “Luyện tập – Thử thách – Không ngại khó” Copyright © Howkteam.com ... nhất! Kết luận Qua viết này, Bạn biết CÂU ĐIỀU KIỆN IF TRONG PYTHON Ở viết sau Kteam nói khái niệm vịng lặp biết tới CẤU TRÚC VÒNG LẶP WHILE TRONG PYTHON Cảm ơn bạn theo dõi viết Hãy để lại bình... thúc, dù True không ý nghĩa print('a nhỏ 5') a nhỏ If - else Cấu trúc vừa có làm bạn đau đầu hay khơng Nếu có, thư giãn cấu trúc sau đơn giản nhiều if expression: # If-block else: # else-block... nhỏ 1') else: print('b lớn 1') b lớn If – else if - else Nó khơng có mẻ bạn nắm rõ cấu trúc Sau cấu trúc if – else if – else if expression: # If-block elif 2-expression: # 2-if-block … elif

Ngày đăng: 17/12/2021, 22:48

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w