điều kiện if, else, elif (Với Ví dụ) – elif được sử dụng để làm gì trong python

Python sử dụng các điều kiện if, elif và else để triển khai điều khiển quyết định. Tìm hiểu điều kiện if, elif và các điều kiện khác bằng cách sử dụng các ví dụ đơn giản và nhanh chóng.

Bạn đang xem : elif được sử dụng để làm gì trong python

Python – điều kiện if, elif, else

Theo mặc định, các câu lệnh trong script được thực thi tuần tự từ câu đầu tiên đến câu cuối cùng. Nếu logic xử lý yêu cầu như vậy, luồng tuần tự có thể được thay đổi theo hai cách:

Python sử dụng từ khóa if để triển khai kiểm soát quyết định. Cú pháp của Python để thực thi một khối có điều kiện như sau:

Cú pháp:

 if [biểu thức boolean]:
    statement1
    statement2
    ...
    tuyên bốN

Bất kỳ biểu thức Boolean nào đánh giá thành True hoặc False sẽ xuất hiện sau từ khóa if . Sử dụng ký hiệu : và nhấn Enter sau biểu thức để bắt đầu một khối có thụt lề tăng lên. Một hoặc nhiều câu lệnh được viết với cùng một mức độ thụt lề sẽ được thực thi nếu biểu thức Boolean đánh giá là True .

Để kết thúc khối, hãy giảm thụt lề. Các câu lệnh tiếp theo sau khối sẽ được thực thi trong điều kiện if .
Ví dụ sau minh họa điều kiện if .

Ví dụ: if Điều kiện

  price = 50

nếu giá & lt; 100:
    print ("giá nhỏ hơn 100")
 

Output

  giá dưới 100  

Trong ví dụ trên, biểu thức price & lt; 100 đánh giá thành True , vì vậy nó sẽ thực thi khối.
Khối if bắt đầu từ dòng mới sau : và tất cả các câu lệnh trong điều kiện if bắt đầu với một thụt lề tăng lên, khoảng trắng hoặc tab.
Ở trên, khối if chỉ chứa một câu lệnh. Ví dụ sau có nhiều câu lệnh trong điều kiện if.

Ví dụ: Nhiều câu lệnh trong if Block

  price = 50
số lượng = 5
nếu giá * số lượng & lt; 500:
    print ("giá * số lượng ít hơn 500")
    print ("price =", price)
    print ("số lượng =", số lượng)
 

Sản lượng

  price * số lượng ít hơn 500
giá = 50
số lượng = 5  

Ở trên, điều kiện if chứa nhiều câu lệnh có cùng một thụt lề. Nếu tất cả các câu lệnh không ở cùng một thụt lề, hoặc dấu cách hoặc một tab thì nó sẽ tạo ra IdentationError .

Ví dụ: Thụt lề không hợp lệ trong khối

  price = 50
số lượng = 5
nếu giá * số lượng & lt; 500:
    print ("giá dưới 500")
    print ("price =", price)
     print ("số lượng =", số lượng)
 

Đầu ra

  print ("amount =", số lượng)
 ^
IdentationError: thụt lề không mong muốn
 

Các câu lệnh có cùng mức thụt lề với điều kiện if sẽ không được xem xét trong khối if. Họ sẽ xem xét điều kiện if .

Ví dụ: Tuyên bố ngoài khối

  price = 50
số lượng = 5
nếu giá * số lượng & lt; 100:
    print ("giá dưới 500")
    print ("price =", price)
    print ("số lượng =", số lượng)
print ("Không nếu khối được thực thi.")
 

Đầu ra

  Không nếu khối được thực thi.
 

Ví dụ sau minh họa nhiều điều kiện if.

Xem Thêm  Cách hiển thị dữ liệu từ cơ sở dữ liệu trong php - cách hiển thị thông tin từ cơ sở dữ liệu trong php

Ví dụ: Nhiều điều kiện if

  price = 100

nếu giá & gt; 100:
 print ("giá lớn hơn 100")

nếu giá == 100:
  print ("giá là 100")

nếu giá & lt; 100:
    print ("giá nhỏ hơn 100")
 

Đầu ra

  giá là 100  

Lưu ý rằng mỗi khối if chứa một câu lệnh trong một thụt lề khác và điều đó hợp lệ vì chúng khác nhau.

Lưu ý

Bạn nên sử dụng 4 dấu cách hoặc một tab làm mức thụt lề mặc định để dễ đọc hơn.

Điều kiện khác

Cùng với nếuCâu lệnh , điều kiện else có thể được tùy chọn sử dụng để xác định khối câu lệnh thay thế sẽ được thực thi nếu biểu thức boolean trong điều kiện if đánh giá thành Sai .

Cú pháp:

 if [biểu thức boolean]:
    statement1
    statement2
    ...
    tuyên bốN
khác:
    statement1
    statement2
    ...
    tuyên bốN

Như đã đề cập trước đây, khối được thụt lề bắt đầu sau ký hiệu : , sau biểu thức boolean. Nó sẽ được thực thi khi điều kiện là True .
Chúng ta có một khối khác sẽ được thực thi khi điều kiện if False .
Đầu tiên, hoàn thành khối if bằng dấu cách lùi và viết else , thêm biểu tượng : vào trước khối mới để bắt đầu khối và thêm các câu lệnh bắt buộc trong khối.

Ví dụ: else Điều kiện

  price = 50

nếu giá & gt; = 100:
    print ("giá lớn hơn 100")
khác:
    print ("giá nhỏ hơn 100")
 

Output

  giá dưới 100  

Trong ví dụ trên, điều kiện if price & gt; = 100 False , vì vậy khối else sẽ được thực thi. Khối else cũng có thể chứa nhiều câu lệnh với cùng một thụt đầu dòng; nếu không, nó sẽ tăng IndentationError .

Lưu ý rằng bạn không thể có nhiều khối else và nó phải là khối cuối cùng.

Điều kiện elif

Sử dụng điều kiện elif được sử dụng để bao gồm nhiều biểu thức điều kiện sau điều kiện if hoặc giữa if else điều kiện.

Cú pháp:

 if [biểu thức boolean]:
    [các câu lệnh]
elif [boolean expresion]:
    [các câu lệnh]
elif [boolean expresion]:
    [các câu lệnh]
khác:
    [các câu lệnh]

Khối elif được thực thi nếu điều kiện được chỉ định cho kết quả là True .

Ví dụ: Điều kiện if-elif

  price = 100

nếu giá & gt; 100:
    print ("giá lớn hơn 100")
giá elif == 100:
    print ("giá là 100")
giá elif & lt; 100:
    print ("giá nhỏ hơn 100")
 

Đầu ra

  giá là 100  

Trong ví dụ trên, các điều kiện elif được áp dụng sau điều kiện if .
Python sẽ đánh giá điều kiện if và nếu nó đánh giá là False thì nó sẽ đánh giá các khối elif và thực thi mã elif khối có biểu thức được đánh giá là True .
Nếu nhiều điều kiện elif trở thành True , thì khối elif đầu tiên sẽ được thực thi.

Ví dụ sau minh họa các điều kiện if, elif và else.

Ví dụ: Điều kiện if-elif-else

  price = 50

nếu giá & gt; 100:
    print ("giá lớn hơn 100")
giá elif == 100:
    print ("giá là 100")
giá khác & lt; 100:
    print ("giá nhỏ hơn 100")
 

Output

  giá dưới 100  

Tất cả các điều kiện if, elif và else phải bắt đầu từ cùng một mức thụt lề, nếu không nó sẽ nâng cao IndentationError .

Ví dụ: Thụt lề không hợp lệ

  price = 50

nếu giá & gt; 100:
    print ("giá lớn hơn 100")
 giá elif == 100:
    print ("giá là 100")
  giá khác & lt; 100:
    print ("giá nhỏ hơn 100")
 

Đầu ra

  elif price == 100:
                    ^
IdentationError: unindent không khớp với bất kỳ mức thụt lề bên ngoài nào
 

Điều kiện if, elif, else lồng nhau

Python hỗ trợ điều kiện if, elif và else lồng nhau. Điều kiện bên trong phải có thụt lề tăng lên so với điều kiện bên ngoài và tất cả các câu lệnh trong một khối phải có cùng một thụt lề.

Ví dụ: Điều kiện if-elif-else lồng nhau

 price = 50
số lượng = 5
số lượng = giá cả * số lượng

nếu số lượng & gt; 100:
    nếu số lượng & gt; 500:
        print ("Số tiền lớn hơn 500")
    khác:
        nếu số lượng & lt; 500 và số tiền & gt; 400:
            print ("Số tiền là")
        số tiền elif & lt; 500 và số tiền & gt; 300:
            print ("Số tiền từ 300 đến 500")
        khác:
            print ("Số tiền từ 200 đến 500")
số tiền elif == 100:
    print ("Số tiền là 100")
khác:
    print ("Số tiền nhỏ hơn 100")
 

Kết quả

  Số lượng từ 200 đến 500  


Xem thêm những thông tin liên quan đến chủ đề elif được sử dụng để làm gì trong python

Bai10:Tự học lập trình python - Câu lệnh if - elif - else trong python

  • Tác giả: Gà Lại Lập Trình
  • Ngày đăng: 2021-11-06
  • Đánh giá: 4 ⭐ ( 9484 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ✅ Nếu thấy video hay và bổ ích hãy like và chia sẻ để mình biết
    Các bạn đang quan tâm nhiều đến chủ đề nào và phát triển tiếp cho nội dung đăng sau này
    ✅ Đăng ký kênh để không bỏ lỡ video: http://dangky.tuhoc.cc
    Playlist Video :
    ✅C cơ bản cho người mới: http://csharp.tuhoc.cc/
    ✅ Python căn bản cho người mới: http://python.tuhoc.cc/
    ✅ pygame lập trình game cho người mới : http://pygame.tuhoc.cc/
    ✅ opencv python : http://opencv.tuhoc.cc/
    ✅ clip động lực để học tập : http://dongluc.tuhoc.cc/
    Nhóm thảo luận:
    ✅ Facebook : http://fb.tuhoc.cc/
    ✅ Toàn bộ tài liệu silde bài giảng post tại disord : http://dc.tuhoc.cc/

    python laptrinhpython pythoncoban galailaptrinh pythonvietnam python_cho_nguoi_moi opencv_python

Yield trong Python dùng để làm gì?

  • Tác giả: freetuts.net
  • Đánh giá: 3 ⭐ ( 5829 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trả lời câu hỏi yield trong Python dùng để làm gì nên trong bài này mình sẽ giải thích cách sử dụng yield để thay thế cho lệnh return trong Python nhé.

Python làm được gì? - 5 ứng dụng phổ biến của Python - Blog

  • Tác giả: vn.got-it.ai
  • Đánh giá: 4 ⭐ ( 3586 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python làm được gì? Với Python, bạn có thể xây dựng rất nhiều thứ cho riêng mình. Hãy cùng Got It tìm hiểu 5 ứng dụng nổi bật nhất của Python nhé.

Cấu trúc điều kiện if trong Python

  • Tác giả: tuhocict.com
  • Đánh giá: 3 ⭐ ( 9162 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong một chương trình, bình thường các lệnh sẽ lần lượt được thực hiện theo thứ tự xuất hiện của nó trong file code. Nếu chỉ thực thi lệnh như vậy các chương

Câu lệnh if else trong Python

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 3 ⭐ ( 4834 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xin chào các bạn độc giả của Lập trình không khó,bài học câu điều kiện if else trong python này sẽ là bài đầu tiên trong loạt bài về cấu trúc điều kiện trong

[Tự học python] Tìm hiểu về If else trong python

  • Tác giả: cafedev.vn
  • Đánh giá: 5 ⭐ ( 6214 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Có những tình huống xảy ra trong cuộc sống thực khi chúng ta cần phải đưa ra một số quyết định và dựa trên những quyết định này, chúng ta quyết định mình nên làm gì tiếp theo.

Lệnh if, if...else, if...elif...else trong Python

  • Tác giả: quantrimang.com
  • Đánh giá: 5 ⭐ ( 9869 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lệnh if trong Python là một trong những lệnh phổ biến và dễ học nhất. Ngoài if còn có if else, if elif else. Hãy cùng tìm hiểu chi tiết và xem ví dụ về các lệnh if này nhé.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình