IF ELSE TRONG PYTHON -

IF ELSE TRONG PYTHON -

IF ELSE TRONG PYTHON -

IF ELSE TRONG PYTHON -

IF ELSE TRONG PYTHON -
IF ELSE TRONG PYTHON -
(028) 35124257 - 0933 427 079

IF ELSE TRONG PYTHON

17-03-2022

1. IF LÀ MỘT CẤU TRÚC ĐIỀU KHIỂN TRONG NGÔN NGỮ LẬP TRÌNH.
Cấu trúc IF:

  • Là một cấu trúc điều kiện dùng để kiểm tra một điều kiện trong chương trình.
  • Biểu thức điều kiện trong cấu trúc if thường là một biểu thức quan hệ hoặc logic, và trả về một giá trị true hoặc false.
  • Nếu điều kiện thỏa mãn (trả về true) thì thân của cấu trúc if sẽ được thực thi, nếu điều kiện không thỏa mãn (trả về false) thì thân của cấu trúc if sẽ bị bỏ qua, và chương trình sẽ tiếp tục thực thi câu lệnh sau cấu trúc if.


Thân của cấu trúc if có thể bao gồm 1 hoặc nhiều câu lệnh.

VD: Viết một chương trình nếu a = 30 là số nguyên lớn hơn không

a= 30

if a > 0:

    print('a la so nguyen duong')

Đây là kết quả khi chạy dòng lệnh trên.

PS C:\Users\LUCCAC\Downloads\Python> & "C:/Program Files/Python310/python.exe" c:/Users/LUCCAC/Downloads/Python/python.py

a la so nguyen duong

2. CÚ PHÁP ĐẦY ĐỦ HƠN CỦA CẤU TRÚC IF LÀ CẤU TRÚC IF ... ELSE.

Trong cấu trúc if ... else này:

  • Nếu điều kiện của if thỏa mãn thì chương trình sẽ thực thi  thân của khối if.
  • Ngược lại, nếu điều kiện của if không thỏa mãn thì chương trình sẽ thực thi thân khối else.


Trong ví dụ dưới đây, ta cũng nhập tuổi vào từ bàn phím.

Sau đó ta kiểm tra, nếu tuổi bằng 18 thì chương trình thực thi khối if.

Nếu tuổi khác 18 thì chương trình thực thi khối else.

 

a= int(input('nhap so  tuoi:' ))

if a == 18  :

    print(' So tuoi ban nhap da chinh xac')

else:

    print('So tuoi ban nhap khong chinh xac')

 

 

Kết quả sẽ khi chạy dòng lệnh trên.

………………….

 

 

3. CẤU TRÚC IF...ELIF...ELSE TRONG PYTHON

Cấu trúc if ... elif ... else là cú pháp mở rộng của cấu trúc if.

Cú pháp này cho phép chúng ta kiểm tra nhiều điều kiện của chương trình, cũng như thực thi nhiều nhánh của chương trình, tùy thuộc vào từng điều kiện.

Cơ chế xử lý của cấu trúc if .. elif ..else như sau:

  • Điều kiện của nhánh if sẽ được đánh giá trước. Nếu điều kiện của nhánh if thỏa mãn, chương trình sẽ thực thi thân của nhánh if, và bỏ qua tất cả các nhánh còn lại.
  • Nếu điều kiện của nhánh if không thỏa mãn (trả về false). Chương trình sẽ lần lượt đánh giá các nhánh elif bên dưới, theo thứ tự lần lượt từ trên xuống dưới.
  • Nếu điều kiện của một nhánh elif nào đó thỏa mãn, chương trình sẽ thực thi nhánh elif đó, và bỏ qua tất cả các nhánh còn lại.
  • Nếu điều kiện của tất cả các nhánh elif đều không thỏa mãn, chương trình sẽ thực thi khối else. Khối else đại diện cho tất cả các trường hợp còn lại.



Dưới đây là một ví dụ, trong đó ta nhập điểm vào từ bàn phím, rồi sử dụng cấu trúc if .. elif .. else để đánh giá giá trị của điểm, để in ra xếp loại.

 

diem = float(input('Moi ban nhap diem:'))

if diem>0 and diem<5:

    print('Bạn xếp loại yếu kém')

elif diem>=5 and diem<6.5:

    print('Bạn xếp loại trung bình')

elif diem>=6.5 and diem<8:

    print('Bạn xếp loại khá')

else:

    print('Bạn xếp loại giỏi')

 

4. CẤU TRÚC (IF LỒNG)

Có một số trường hợp, sau khi kiểm tra điều kiện If, chúng ta lại cần kiểm tra thêm một khối điều kiện If – Else If – Else bên trong nữa. Kỹ thuật này được gọi là kỹ thuật sử dụng điều kiện If lồng.

 

Ví dụ: Xét học bổng chỉ khi sinh viên đạt được điểm trung bình lớn hơn hoặc bằng 8. Kèm theo điều kiện Điểm rèn luyện cũng phải lớn hơn 80. Khi đủ cả 2 điều kiện thì sinh viên mới được học bổng.

 

diem = float(input('Moi ban nhap diem:'))

drl = int(input('Moi ban nhap diem ren luyen:'))

if (diem>=8):

    if drl >= 80:

        print('Bạn nhận được học bổng')

    else:

        print ('Bạn không đủ điều kiện nhận được học bổng do điểm rèn luyện thấp hơn quy định')

else:

    print('Bạn không đủ điều kiện nhận học bổng')


FORM ĐĂNG KÝ MUA HÀNG
Đặt hàng
icon-cart
0