Câu lệnh if trong Python là gì

Câu lệnh if else Python đánh giá xem một biểu thức là đúng hay sai. Nếu một điều kiện là đúng, câu lệnh “if” được thực thi. Ngược lại, câu lệnh “else” thực thi. Các câu lệnh if else trong Python giúp các lập trình viên kiểm soát luồng chương trình của họ


Khi bạn đang viết một chương trình, bạn có thể muốn một khối mã chỉ chạy khi một điều kiện nhất định được đáp ứng. Đó là nơi các câu lệnh có điều kiện xuất hiện. Câu lệnh điều kiện cho phép bạn kiểm soát luồng chương trình hiệu quả hơn

Câu lệnh if trong Python là gì
Câu lệnh if trong Python là gì

Tìm trận đấu Bootcamp của bạn

  • Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
  • Truy cập học bổng độc quyền và các khóa học chuẩn bị
Chọn sở thích của bạn
Họ

Họ

E-mail

Số điện thoại


Bằng cách tiếp tục, bạn đồng ý với Điều khoản dịch vụ và Chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận các ưu đãi và cơ hội từ Career Karma qua điện thoại, tin nhắn văn bản và email

Trong Python, câu lệnh if và if…else được sử dụng để thực hiện các phép toán có điều kiện. Hướng dẫn này sẽ thảo luận, có tham chiếu đến các ví dụ, những kiến ​​thức cơ bản về câu lệnh if, if…else và elif trong Python. Chúng ta cũng sẽ thảo luận về cách sử dụng các câu lệnh if lồng nhau

Câu lệnh if trong Python

Câu lệnh if trong Python đánh giá xem một điều kiện có giá trị đúng hay sai. Câu lệnh sẽ thực thi một khối mã nếu một điều kiện đã chỉ định bằng đúng. Mặt khác, khối mã trong câu lệnh if không được thực thi

Hãy viết một chương trình in giá của một đơn đặt hàng bánh sandwich. Giá của một đơn đặt hàng bánh sandwich chỉ nên được hiển thị nếu khách hàng đã đặt một cuộn giăm bông. Thứ tự bánh sandwich của chúng tôi là một chuỗi Python. Đây là mã cho chương trình của chúng tôi

sandwich_order = "Ham Roll"

if sandwich_order == "Ham Roll":
	print("Price: $1.75")

mã của chúng tôi trả về. Price: $1.75

Chúng tôi đã khai báo một biến gọi là sandwich_order. Biến này đã được gán giá trị Ham Roll

Chúng tôi sử dụng câu lệnh if để kiểm tra xem sandwich_order có bằng Ham Roll hay không. Nếu điều kiện của chúng tôi là đúng, câu lệnh print() của chúng tôi sẽ được thực thi. Nếu điều kiện của chúng tôi là sai, sẽ không có gì xảy ra

Biến sandwich_order của chúng ta bằng Ham Roll. Điều này có nghĩa là câu lệnh if của chúng ta được thực thi. Bây giờ, hãy xem điều gì sẽ xảy ra khi chúng ta thay đổi thứ tự bánh sandwich của mình thành Bánh cuộn phô mai

sandwich_order = "Cheese Roll"

if sandwich_order == "Ham Roll":
	print("Price: $1.75")

Mã của chúng tôi không trả lại gì. Câu lệnh print() trong mã của chúng ta không có cơ hội thực thi. Điều này là do thứ tự bánh mì của chúng tôi không bằng Ham Roll

nếu không thì câu lệnh Python

Câu lệnh if…else Python kiểm tra xem một điều kiện có đúng không. Nếu một điều kiện là đúng, câu lệnh if thực hiện. Mặt khác, câu lệnh khác thực thi

» THÊM.   Mảng Python. Hướng dẫn từng bước

Cho đến nay, chúng tôi đã sử dụng câu lệnh if để kiểm tra xem một điều kiện cụ thể có được đáp ứng hay không. Nhưng, nếu chúng ta muốn làm gì đó nếu một điều kiện không được đáp ứng thì sao?

Giả sử chúng ta đang xây dựng một ứng dụng kiểm tra xem một khách hàng tại một nhà hàng địa phương có mở một tab hay không. Nếu khách hàng đã dùng hết một tab trên 20 đô la, họ cần thanh toán hết trước khi có thể gọi thêm đồ ăn. Sẽ không có gì xảy ra nếu khách hàng không có thẻ nào được tích lũy trên $20

Để hoàn thành nhiệm vụ này, chúng ta có thể sử dụng đoạn mã sau

tab = 29.95

if tab > 20:
	print("This user has a tab over $20 that needs to be paid.")
else:
	print("This user's tab is below $20 that does not require immediate payment.")

mã của chúng tôi trả về. Người dùng này có một tab trên $20 cần được thanh toán

Hãy xem cách mã của chúng tôi hoạt động. Đầu tiên, chúng tôi khai báo một biến Python được gọi là tab. Biến này theo dõi tab của khách hàng. Chúng tôi sử dụng câu lệnh if để kiểm tra xem tab của khách hàng có lớn hơn 20 không

Nếu tab của khách hàng trị giá hơn 20 đô la, thì câu lệnh print() sau câu lệnh if của chúng ta được thực thi. Mặt khác, câu lệnh print() sau mệnh đề if…else trong Python của chúng ta được thực thi

Bởi vì tab của khách hàng của chúng tôi có giá trị hơn 20 đô la, trình thông dịch Python sẽ thực thi câu lệnh if của chúng tôi. Điều này hướng dẫn chương trình của chúng tôi in một thông báo tới bàn điều khiển. Thông báo cho chúng tôi biết rằng khách hàng phải thanh toán thẻ của họ

Hãy đặt tab của khách hàng thành $0 và xem điều gì sẽ xảy ra

This user's tab is below $20 which does not require immediate payment.

Mã của chúng tôi trả về một đầu ra khác. Thẻ của khách hàng không quá $20. Điều này có nghĩa là nội dung của câu lệnh khác của chúng tôi được thực thi thay vì câu lệnh if của chúng tôi.  

Tuyên bố Elif trong Python

Câu lệnh elif trong Python kiểm tra một điều kiện khác nếu tất cả các điều kiện trước không được đáp ứng. Chúng xuất hiện sau câu lệnh if của Python và trước câu lệnh other. Bạn có thể sử dụng bao nhiêu câu lệnh elif tùy thích

Trong ví dụ trên của chúng tôi, chúng tôi đã tạo một tuyên bố có điều kiện với hai kết quả có thể xảy ra. Nếu tab của người dùng trên 20 đô la, một thông báo sẽ được in ra bảng điều khiển. Nếu tab của người dùng dưới 20 đô la, một thông báo khác sẽ được in ra bảng điều khiển

» THÊM.   Python f Strings. Hướng dẫn cơ bản

Trong một số trường hợp, chúng tôi có thể muốn đánh giá nhiều điều kiện và tạo kết quả cho từng điều kiện đó. Đó là nơi điều kiện Elif xuất hiện

elif Ví dụ về câu lệnh Python

Hãy quay lại ví dụ bánh sandwich của chúng tôi từ trước đó. Giả sử chúng ta muốn có bốn đầu ra tiềm năng từ chương trình của mình, tùy thuộc vào nhân bánh sandwich mà khách hàng chọn. đó là

  • thịt nguội. $1. 75
  • cuộn phô mai. $1. 80
  • thịt xông khói cuộn. $2. 10
  • cuộn đầy khác. $2. 00

Chúng ta có thể sử dụng đoạn mã sau để tính chi phí cho đơn đặt hàng của khách hàng

sandwich_order = "Bacon Roll"

if sandwich_order == "Ham Roll":
	print("Price: $1.75")
elif sandwich_order == "Cheese Roll":
	print("Price: $1.80")
elif sandwich_order == "Bacon Roll":
	print("Price: $2.10")
else:
	print("Price: $2.00")

mã của chúng tôi trả về. Price: $2.10

Mã của chúng tôi có bốn kết quả có thể xảy ra

Câu lệnh if trong Python là gì
Câu lệnh if trong Python là gì

"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "

Venus, Kỹ sư phần mềm tại Rockbot

Find Your Bootcamp Match

  • Nếu một khách hàng gọi món giăm bông cuộn, nội dung của câu lệnh “if” được thực hiện. Bản in này “Giá. $1. 75” vào bảng điều khiển
  • Nếu một khách hàng gọi một cuộn phô mai, nội dung của câu lệnh “elif” đầu tiên được thực thi. Bản in này “Giá. $1. 80” vào bảng điều khiển
  • Nếu một khách hàng gọi một cuộn thịt xông khói, nội dung của câu lệnh "elif" thứ hai sẽ được chạy. Bản in này “Giá. $2. 10” vào bảng điều khiển
  • Chúng tôi hiển thị “Giá. $2. 10” trên bảng điều khiển nếu khách hàng đặt một cuộn có nhân khác

Chúng tôi đã sử dụng câu lệnh if để kiểm tra một điều kiện cụ thể. Hai khối elif của chúng tôi để kiểm tra các điều kiện thay thế. Câu lệnh khác trả về một giá trị trong trường hợp không có điều kiện nào được đáp ứng

Chúng ta có thể thêm nhiều câu lệnh elif hơn vào đoạn mã trên nếu muốn. Nếu chúng tôi giới thiệu món Cá ngừ cuộn mới vào thực đơn bánh sandwich của mình, chúng tôi có thể thêm vào một câu lệnh elif mới. Câu lệnh mới này có thể in giá của mục menu mới vào bảng điều khiển

Câu lệnh if lồng nhau trong Python

Câu lệnh if lồng nhau là một câu lệnh if bên trong một câu lệnh if khác. Các câu lệnh if lồng nhau cho phép bạn kiểm tra xem một điều kiện có được đáp ứng hay không sau khi một điều kiện khác đã được đáp ứng

Hãy quay lại ví dụ bánh sandwich của chúng tôi từ trước đó. Giả sử chúng tôi muốn kiểm tra xem một khách hàng đã gọi món cuộn có trong thực đơn của chúng tôi chưa. Chúng tôi muốn làm điều này trước khi chúng tôi kiểm tra giá của đơn đặt hàng của khách hàng

Ví dụ về câu lệnh if lồng nhau trong Python

Một thông báo sẽ được in ra màn hình với giá mặc định của chúng tôi cho các mặt hàng không có trong menu nếu khách hàng đã đặt một chiếc bánh sandwich tùy chỉnh khác. Bánh mì tùy chỉnh là bánh mì không có trong thực đơn của chúng tôi (chẳng hạn như bánh mì cuộn phết bơ hoặc bánh mì cuộn mứt)

» THÊM.   Python đọc tệp. Hướng dẫn từng bước

Tuy nhiên, nếu một khách hàng đã gọi món bánh mì có trong thực đơn của chúng ta, thì chúng ta nên kiểm tra giá của món bánh mì đó. Chúng tôi có thể làm như vậy bằng cách sử dụng mã này

sandwich_order = "Other Filled Roll"

if sandwich_order != "Other Filled Roll":

	if sandwich_order == "Ham Roll":
	print("Price: $1.75")
if sandwich_order == "Cheese Roll":
	print("Price: $1.80")
elif sandwich_order == "Bacon Roll":
	print("Price: $2.10")

else:
	print("Price: $2.00")

mã của chúng tôi trả về. ________số 8_______

Đầu tiên, chương trình của chúng tôi đánh giá xem đơn đặt hàng bánh sandwich của chúng tôi có bằng Bánh cuộn có nhân khác hay không. Chương trình của chúng tôi sẽ so sánh bánh mì mà chúng tôi đã đặt với danh sách bánh mì trong thực đơn của chúng tôi. Điều này xảy ra nếu chúng tôi đã gọi một chiếc bánh mì trong thực đơn

Nếu chúng tôi đã yêu cầu một cuộn đầy không có trong menu của chúng tôi, thì nội dung của câu lệnh khác trong mã của chúng tôi sẽ được thực thi

Trong ví dụ này, chúng tôi đã yêu cầu một cuộn đầy không có trong thực đơn của chúng tôi. Điều này có nghĩa là câu lệnh if sandwich_order. = Other Filled Roll đánh giá là Sai, vì vậy mã trong câu lệnh if của chúng tôi được thực thi

Bây giờ, giả sử chúng ta gọi món giăm bông cuộn để thay thế. Điều này sẽ khiến câu lệnh if đầu tiên của chúng tôi đánh giá là đúng. Bởi vì Ham Roll không bằng các loại bánh cuốn khác. Đơn đặt hàng của chúng tôi sẽ được so sánh với danh sách giá bánh sandwich mà chúng tôi đã chỉ định

Xem thay thế. nó từ hướng dẫn này



Phần kết luận

Câu lệnh if other cho phép bạn kiểm soát luồng chương trình của mình. Đầu tiên, Python đánh giá nếu một điều kiện là đúng. Nếu một điều kiện không đúng và tồn tại một câu lệnh elif, thì một điều kiện khác sẽ được đánh giá

Nếu không có điều kiện nào được đáp ứng và một câu lệnh khác được chỉ định, nội dung của câu lệnh khác sẽ được chạy. Bằng cách sử dụng câu lệnh có điều kiện, bạn có thể hướng dẫn chương trình chỉ thực thi một khối mã khi điều kiện được đáp ứng

Bây giờ bạn đã sẵn sàng bắt đầu sử dụng các câu lệnh này trong mã của riêng mình, giống như một chuyên gia Python. Để tìm hiểu thêm về viết mã bằng Python, hãy đọc hướng dẫn đầy đủ của chúng tôi về Cách viết mã bằng Python



Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK

Câu lệnh if có ví dụ trong Python là gì?

Câu lệnh if-else được sử dụng để thực hiện cả phần đúng và phần sai của một điều kiện đã cho . Nếu điều kiện là đúng, mã khối if được thực thi và nếu điều kiện là sai, mã khối khác sẽ được thực thi.

Câu lệnh if là gì?

Tóm tắt. Câu lệnh IF là câu lệnh ra quyết định hướng dẫn chương trình đưa ra quyết định dựa trên các tiêu chí đã chỉ định . Câu lệnh IF thực thi một bộ mã nếu đáp ứng một điều kiện cụ thể (TRUE) hoặc một bộ mã khác đánh giá là FALSE.

Công dụng của câu lệnh IF * là gì?

Sử dụng if để chỉ định một khối mã sẽ được thực thi, nếu điều kiện đã chỉ định là đúng . Sử dụng else để chỉ định một khối mã sẽ được thực thi, nếu điều kiện tương tự là sai. Sử dụng else if để chỉ định một điều kiện mới để kiểm tra, nếu điều kiện đầu tiên là sai. Sử dụng công tắc để chỉ định nhiều khối mã thay thế sẽ được thực thi.