Hướng dẫn if else in def function python - if else trong hàm def trong python

Viết một hàm,

s == "Yes" or "yes" or "YES"
7, có một tham số (bạn có thể sử dụng bất cứ thứ gì bạn thích; trong trường hợp này, chúng tôi sẽ sử dụng
s == "Yes" or "yes" or "YES"
8 cho chuỗi).

Hàm shut_down sẽ trả về

s == "Yes" or "yes" or "YES"
9 khi nhận được
(s == "Yes") or ("yes") or ("YES")
0,
(s == "Yes") or ("yes") or ("YES")
1 hoặc
(s == "Yes") or ("yes") or ("YES")
2 như một đối số và
(s == "Yes") or ("yes") or ("YES")
3 khi nhận được
(s == "Yes") or ("yes") or ("YES")
4,
(s == "Yes") or ("yes") or ("YES")
5 hoặc
(s == "Yes") or ("yes") or ("YES")
6. Nếu nó nhận được bất cứ thứ gì khác ngoài các đầu vào đó, chức năng sẽ trả về
(s == "Yes") or ("yes") or ("YES")
7

Mã tôi đã viết cho đến nay là dưới đây. Nó gây ra lỗi, ví dụ: Cho

(s == "Yes") or ("yes") or ("YES")
4 như đối số, nó không trả lại
(s == "Yes") or ("yes") or ("YES")
3 như mong đợi.

def shut_down(s):
    if s == "Yes" or "yes" or "YES":
        return "Shutting down..."
    elif s == "No" or "no" or "NO":
        return "Shutdown aborted!"
    else:
        return "Sorry, I didn't understand you."

Hướng dẫn if else in def function python - if else trong hàm def trong python

Arn

1.84012 huy hiệu bạc25 Huy hiệu đồng12 silver badges25 bronze badges

Đã hỏi ngày 1 tháng 3 năm 2013 lúc 2:51Mar 1, 2013 at 2:51

3

This:

s == "Yes" or "yes" or "YES"

tương đương với điều này:

(s == "Yes") or ("yes") or ("YES")

Sẽ luôn luôn trả về

(s == "Yes") or (s == "yes") or (s == "YES")  # brackets just for clarification
0, vì một chuỗi không trống là
(s == "Yes") or (s == "yes") or (s == "YES")  # brackets just for clarification
0.

Thay vào đó, bạn muốn so sánh

s == "Yes" or "yes" or "YES"
8 với mỗi chuỗi riêng lẻ, như vậy:

(s == "Yes") or (s == "yes") or (s == "YES")  # brackets just for clarification

Nó sẽ kết thúc như thế này:

def shut_down(s):
    if s == "Yes" or s == "yes" or s == "YES":
        return "Shutting down..."
    elif s == "No" or s == "no" or s == "NO":
        return "Shutdown aborted!"
    else:
        return "Sorry, I didn't understand you."

Đã trả lời ngày 1 tháng 3 năm 2013 lúc 2:53Mar 1, 2013 at 2:53

Hướng dẫn if else in def function python - if else trong hàm def trong python

GRCGRCgrc

22.2k4 Huy hiệu vàng39 Huy hiệu bạc63 Huy hiệu Đồng4 gold badges39 silver badges63 bronze badges

0

Bạn có thể làm điều đó một vài cách:

if s == 'Yes' or s == 'yes' or s == 'YES':
    return "Shutting down..."

Or:

if s in ['Yes', 'yes', 'YES']:
    return "Shutting down..."

Đã trả lời ngày 1 tháng 3 năm 2013 lúc 2:55Mar 1, 2013 at 2:55

Hai Vuhai VuHai Vu

35K11 Huy hiệu vàng64 Huy hiệu bạc92 Huy hiệu Đồng11 gold badges64 silver badges92 bronze badges

3

Chào mừng bạn đến. Tôi sẽ đi qua câu trả lời, từng bước.

s = raw_input ("Would you like to shut down?")

Điều này hỏi liệu người dùng có muốn tắt không.

def shut_down(s):
    if s.lower() == "yes":
        print "Shutting down..."
    elif s.lower() == "no":
        print "Shutdown aborted!"
    else:
        print "Sorry, I didn't understand you."

Điều này có lẽ là mới đối với bạn. Nếu bạn có một chuỗi, và sau đó

(s == "Yes") or (s == "yes") or (s == "YES")  # brackets just for clarification
3, nó sẽ thay đổi tất cả các đầu vào từ
s == "Yes" or "yes" or "YES"
8 thành chữ thường. Điều này đơn giản hơn so với việc đưa ra một danh sách tất cả các khả năng.

shut_down(s)

Điều này gọi chức năng.

Đã trả lời ngày 1 tháng 3 năm 2013 lúc 2:57Mar 1, 2013 at 2:57

Hướng dẫn if else in def function python - if else trong hàm def trong python

xxmbabanexxxxmbabanexxxxmbabanexx

7.82616 Huy hiệu vàng39 Huy hiệu bạc60 Huy hiệu Đồng16 gold badges39 silver badges60 bronze badges

1

s == "Yes" or "yes" or "YES"
0

Ý tưởng của Gordonsbeard là một ý tưởng tốt. Có lẽ "có" và "có" vv là các tiêu chí chấp nhận được; Sau đó, tôi đề xuất trong trường hợp này:
Then I propose in this case:

s == "Yes" or "yes" or "YES"
1

Đã trả lời ngày 1 tháng 3 năm 2013 lúc 2:58Mar 1, 2013 at 2:58

Eyquemeyquemeyquem

26.1k7 Huy hiệu vàng37 Huy hiệu bạc45 Huy hiệu Đồng7 gold badges37 silver badges45 bronze badges

0

Tôi biết điều này không chính xác phù hợp với đặc điểm kỹ thuật nhưng đây là một lựa chọn phổ biến khác sẽ bắt được một vài hoán vị nữa:

s == "Yes" or "yes" or "YES"
2

Đã trả lời ngày 1 tháng 3 năm 2013 lúc 2:58Mar 1, 2013 at 2:58

s == "Yes" or "yes" or "YES"
3

Eyquemeyquem

26.1k7 Huy hiệu vàng37 Huy hiệu bạc45 Huy hiệu Đồng9 gold badges44 silver badges99 bronze badges

Tôi biết điều này không chính xác phù hợp với đặc điểm kỹ thuật nhưng đây là một lựa chọn phổ biến khác sẽ bắt được một vài hoán vị nữa:Feb 15, 2019 at 12:35

vahdet

s == "Yes" or "yes" or "YES"
4

5.9239 Huy hiệu vàng44 Huy hiệu bạc99 Huy hiệu ĐồngMar 19, 2016 at 0:14

Hướng dẫn if else in def function python - if else trong hàm def trong python

Đã trả lời ngày 15 tháng 2 năm 2019 lúc 12:35drewteriyaki

Tôi là một lập trình viên Python và đã hoàn thành Codecademy. Tôi thấy rằng bạn có một vấn đề và để tôi cho bạn câu trả lời của tôi. Nó chạy hoàn hảo1 gold badge3 silver badges12 bronze badges

Đã trả lời ngày 19 tháng 3 năm 2016 lúc 0:14

s == "Yes" or "yes" or "YES"
5

Hướng dẫn if else in def function python - if else trong hàm def trong python

DrewteriyakidrewteriyakiFeb 15, 2017 at 15:11

3001 Huy hiệu vàng3 Huy hiệu bạc12 Huy hiệu đồng

s == "Yes" or "yes" or "YES"
6

Bạn có thể thử mã này:Jun 15, 2018 at 16:35

Hướng dẫn if else in def function python - if else trong hàm def trong python

Tôi có thể sử dụng nếu

Câu lệnh IF-Else được sử dụng để thực thi cả phần thực và phần sai của một điều kiện nhất định.Nếu điều kiện là đúng, mã khối được thực thi và nếu điều kiện là sai, mã khối khác được thực thi.. If the condition is true, the if block code is executed and if the condition is false, the else block code is executed.

Bạn có thể có một câu lệnh IF bên trong một hàm?

Sử dụng hàm IF, một trong các hàm logic, để trả về một giá trị nếu một điều kiện là đúng và một giá trị khác nếu nó sai.Ví dụ: = if (A2> B2, "Ngân sách", "OK"). For example: =IF(A2>B2,"Over Budget","OK")

Làm thế nào để bạn viết một nếu

Tuyên bố If-Else trong Python, chúng ta có thể làm điều này bằng cách thêm một khối khác.Trong câu lệnh IF-Else, chúng tôi có hai nhánh trong trường hợp câu lệnh là đúng hoặc sai.Khối if được thực thi trong trường hợp biểu thức là đúng.Khối khác được thực thi trong trường hợp biểu thức là sai.adding an additional else block. In the if-else statement, we have two branches incase the statement is true or false. The if block is executed in case the expression is true. The else block is executed in case the expression is false.