Hướng dẫn how does if works in python? - làm thế nào nếu hoạt động trong python?

Một câu lệnh Python nếu khác đánh giá liệu một biểu thức là đúng hay sai. Nếu một điều kiện là đúng, thì câu lệnh IF IF sẽ thực thi. Nếu không, câu lệnh khác của người Viking thực hiện. Python nếu các câu lệnh khác giúp các lập trình viên kiểm soát luồng của các chương trình của họ.


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

Hướng dẫn how does if works in python? - làm thế nào nếu hoạt động trong python?

Tìm Bootcamp của bạn phù hợp

  • Karma nghề nghiệp phù hợp với bạn với bootcamp công nghệ hàng đầu
  • Truy cập các học bổng và khóa học chuẩn bị độc quyền

Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn
First name

Last name

Email

Phone number

Bằng cách tiếp tục, bạn đồng ý với các đ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ác ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và email.

Trong Python, các câu lệnh IF và IF khác được sử dụng để thực hiện các hoạt động có điều kiện. Hướng dẫn này sẽ thảo luận, với tham chiếu đến các ví dụ, những điều cơ bản của nếu, nếu khác và các câu nói của Elif trong Python. Chúng tôi cũng sẽ thảo luận về cách sử dụng các câu lệnh nếu được lồng nhau.

Python nếu tuyên bố

Một câu lệnh Python nếu đánh giá liệu một điều kiện bằng đúng hay sai. Câu lệnh sẽ thực thi một khối mã nếu một điều kiện được 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 hàng 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 đã tuyên bố một biến có tên là Sandwich_order. Biến này đã được chỉ định giá trị giăm bông.

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

Biến Sandwich_order của chúng tôi bằng với Ham Roll. Điều này có nghĩa là tuyên bố IF của chúng tôi được thực thi. Bây giờ, hãy để Lừa xem những gì xảy ra khi chúng ta thay đổi thứ tự bánh sandwich thà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ả về không có gì. Câu lệnh in () trong mã của chúng tôi không được trao cơ hội thực thi. Điều này là do thứ tự bánh sandwich của chúng tôi không bằng giăm bông.

Nếu tuyên bố Python khác

Một câu lệnh Python If khác có kiểm tra xem một điều kiện có đúng hay không. Nếu một điều kiện là đúng, câu lệnh IF thực thi. Nếu không, câu lệnh khác thực thi.

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

Giả sử chúng tôi đang xây dựng một ứng dụng kiểm tra xem khách hàng tại một nhà hàng địa phương có chạy lên một tab hay không. Nếu khách hàng đã chạy lên một tab trên 20 đô la, họ cần phải trả hết trước khi họ có thể đặt nhiều thực phẩm hơn. Không có gì xảy ra nếu khách hàng không có một tab tích lũy trên 20 đô la.

Để thực hiện nhiệm vụ này, chúng tôi có thể sử dụng 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 đô la cần được thanh toán.

Hãy cùng đi qua cách thức hoạt động của mã của chúng tôi. Đầ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 một tab khách hàng. Chúng tôi sử dụng một câu lệnh IF để kiểm tra xem tab của khách hàng có lớn hơn 20 hay không.

Nếu một tab khách hàng có giá trị hơn 20 đô la, thì câu lệnh in () sau câu lệnh IF của chúng tôi được thực thi. Mặt khác, câu lệnh in () sau python của chúng tôi nếu mệnh đề khác khác được thực thi.

Bởi vì tab khách hàng của chúng tôi là hơn 20 đô la, trình thông dịch Python thực hiện 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 tin nhắn vào bảng điều khiển. Tin nhắn cho chúng tôi biết rằng khách hàng phải thanh toán tab của họ.

Hãy cùng đặ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 nhau. Tab của khách hàng không phải là trên 20 đô la. Đ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. & Nbsp;

Tuyên bố của Python Elif

Một câu lệnh Python Elif 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 một câu lệnh Python nếu một tuyên bố khác. Bạn có thể sử dụng nhiều câu lệnh ELIF như bạn muốn.

Trong ví dụ trên của chúng tôi, chúng tôi đã tạo ra một tuyên bố có điều kiện với hai kết quả có thể xảy ra. Nếu tab người dùng trên 20 đô la, một tin nhắn đã được in vào bảng điều khiển. Nếu một tab người dùng dưới 20 đô la, một tin nhắn khác đã được in vào bảng điều khiể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 ra kết quả cho từng điều kiện đó. Đó là nơi mà điều kiện Elif xuất hiện.

Ví dụ về tuyên bố của Elif Python

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

  • Ham Roll: $ 1,75
  • Cheese Roll: $ 1,80
  • Bacon Roll: $ 2,10
  • Roll đầy đủ khác: $ 2,00

Chúng tôi có thể sử dụng mã sau để tính chi phí của đơ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ể có:

Hướng dẫn how does if works in python? - làm thế nào nếu hoạt động trong python?

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

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

  • Nếu một khách hàng đặt hàng một cuộn giăm bông, nội dung của câu lệnh IF IF IF được thực thi. Điều này in giá giá: $ 1,75, vào bảng điều khiển.
  • Nếu một khách hàng đặt hàng một cuộn phô mai, nội dung của tuyên bố đầu tiên của Elif Elif được thực hiện. Điều này in giá giá: $ 1,80 cho bảng điều khiển.
  • Nếu một khách hàng đặt hàng một cuộn thịt xông khói, nội dung của tuyên bố thứ hai của Elif Elif được chạy. Điều này in giá giá: $ 2,10 vào bảng điều khiển.
  • Chúng tôi hiển thị giá của Nhật Bản: $ 2,10 trên bảng điều khiển nếu khách hàng đặt hàng với một lần điền khác.

Chúng tôi đã sử dụng một câu lệnh IF để kiểm tra cho 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 tôi có thể thêm nhiều câu lệnh ELIF vào mã trên nếu chúng tôi muốn. Nếu chúng tôi giới thiệu một cuộn cá ngừ mới vào menu Sandwich của chúng tôi, chúng tôi có thể thêm vào một câu lệnh ELIF mới. Tuyên bố mới này có thể in giá của mục menu mới vào bảng điều khiển.

Python lồng nhau nếu các câu lệnh

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

Hãy để trở 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 đã đặt hàng một cuộn có trong menu của chúng tôi. 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.

Python lồng nhau nếu ví dụ tuyên bố

Một thông báo nên được in lên 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 menu nếu khách hàng đã đặt hàng một chiếc bánh sandwich tùy chỉnh khác. Bánh sandwich tùy chỉnh là bánh sandwich không có trong thực đơn của chúng tôi (chẳng hạn như một cuộn bơ, hoặc một cuộn mứt).

Tuy nhiên, nếu một khách hàng đã đặt một chiếc bánh sandwich có trong thực đơn của chúng tôi, thì chúng tôi nên kiểm tra để xem giá của bánh sandwich đó. 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ề: Price: $2.00.

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

Nếu chúng tôi đã đặt hàng một cuộn điền không có trong menu của chúng tôi, 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 đã đặt hàng một cuộn điền không có trong menu của chúng tôi. Điều này có nghĩa là câu lệnh nếu sandwich_order!

Bây giờ, giả sử chúng tôi đã đặt hàng một cuộn giăm bông thay thế. Điều này sẽ khiến tuyên bố IF đầu tiên của chúng tôi đánh giá thành true. Điều này là do cuộn giăm bông không bằng cuộn đầy 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 chúng tôi đã chỉ định.

Xem repl.it từ hướng dẫn này:

Sự kết luận

Câu lệnh IF khác 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à một câu lệnh ELIF tồn tại, một điều kiện khác được đánh giá.

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

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 bạn, như một chuyên gia Python! Để tìm hiểu thêm về mã hóa trong Python, hãy đọc hướng dẫn đầy đủ của chúng tôi về cách viết mã trong Python.

Làm thế nào nếu Elif làm việc trong Python?

ELIF điều kiện Python sẽ đánh giá điều kiện IF và nếu nó đánh giá là sai thì nó sẽ đánh giá các khối Elif và thực hiện khối Elif có biểu thức đánh giá là true. Nếu nhiều điều kiện ELIF trở thành đúng, thì khối Elif đầu tiên sẽ được thực thi.

Làm thế nào nếu điều kiện hoạt động?

Câu lệnh IF hoạt động bằng cách kiểm tra biểu thức để xem liệu điều kiện có được đáp ứng hay không và trả về giá trị dựa trên đầu ra thu được.Ví dụ, dựa trên các tiêu chí, nó trả về một giá trị được xác định trước nếu điều kiện được tìm thấy là đúng và một giá trị được xác định trước khác nhau nếu câu lệnh được tìm thấy là sai.by checking the expression to see whether a condition is met and returns a value based on the output obtained. For example, based on the criteria, it returns one predetermined value if the condition is found to be true and a different predefined value if the statement is found to be false.

Làm thế nào để chúng ta viết một tuyên bố IF trong Python?

Một "câu lệnh if" được viết bằng cách sử dụng từ khóa IF ...
Bằng: a == b ..
Không bằng: A! = B ..
Ít hơn: A
Nhỏ hơn hoặc bằng: a
Lớn hơn: a> b ..
Lớn hơn hoặc bằng: a> = b ..

Nếu hay làm việc trong Python?

Python nếu với hoặc.Bạn có thể kết hợp nhiều điều kiện thành một biểu thức duy nhất trong Python nếu, Python if-Else hoặc Python Elif.Trong các ví dụ sau, chúng ta sẽ thấy cách chúng ta có thể sử dụng Python hoặc toán tử logic để tạo thành một biểu thức hợp chất.You can combine multiple conditions into a single expression in Python if, Python If-Else or Python Elif statements. In the following examples, we will see how we can use python or logical operator to form a compound logical expression.