Nếu hoặc làm việc trong python?

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

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
Tên

Họ

Email

Điện thoại .


By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and 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.   Cách viết mã dãy Fibonacci bằng Python

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.   Bộ Python. Hướng dẫn từng bước

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

"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.   NumPy nối. Hướng dẫn

Tuy nhiên, nếu một khách hàng đã đặt một chiếc 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

2 xếp hạng



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

Làm cách nào để sử dụng nếu có hoặc trong Python?

Ví dụ 1. Câu lệnh If trong Python với toán tử OR . hôm nay = 'Thứ bảy' nếu hôm nay=='Chủ nhật' hoặc hôm nay=='Thứ bảy'. print['Hôm nay nghỉ. Nghỉ ngơi tại nhà. use python or operator to join two boolean conditions to form a boolean expression. today = 'Saturday' if today=='Sunday' or today=='Saturday': print['Today is off. Rest at home.

Python có sử dụng && hay và không?

Python không có cung cấp cho toán tử && . Do đó, khi Python bắt gặp “&&” trong chương trình, nó không thể xác định toán tử và cho rằng nó không hợp lệ.

Chúng ta có thể sử dụng toán tử or trong điều kiện if không?

Khi bạn kết hợp từng cái với một câu lệnh IF, chúng sẽ đọc như thế này. AND – =IF[AND[Điều gì đó đúng, điều gì khác đúng], Giá trị nếu đúng, Giá trị nếu sai] OR – =IF[OR[

Tôi có thể viết 2 điều kiện trong câu lệnh if không?

Hàm IF cho phép bạn so sánh logic giữa một giá trị và những gì bạn mong đợi bằng cách kiểm tra một điều kiện và trả về kết quả nếu Đúng hoặc Sai. Vì vậy một câu lệnh IF có thể có hai kết quả .

Chủ Đề