Python nếu ... khácIf ... Else
Điều kiện python và nếu các tuyên bố
Python hỗ trợ các điều kiện logic thông thường từ toán học:
- Bằng: a == ba == b
- Không bằng: A! = Ba != b
- Ít hơn: A b
- Lớn hơn hoặc bằng: a> = ba >= b
Những điều kiện này có thể được sử dụng theo nhiều cách, phổ biến nhất là trong "IF FROOK" và các vòng lặp.
Một "câu lệnh nếu" được viết bằng cách sử dụng từ khóa IF.if keyword.
Thí dụ
Nếu tuyên bố:
a = 33 b = 200 nếu b> a: & nbsp; in ["B lớn hơn A"]
b = 200
if b > a:
print["b is greater than a"]
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".a and b, which are used as part of the if statement to test whether b is greater than a. As a is 33, and b is 200, we know that 200 is greater than 33, and so we print to screen that "b is greater than a".
Vết lõm
Python dựa vào thụt lề [khoảng trắng ở đầu dòng] để xác định phạm vi trong mã. Các ngôn ngữ lập trình khác thường sử dụng dấu ngoặc xoăn cho mục đích này.
Thí dụ
Nếu tuyên bố:
a = 33 b = 200 nếu b> a: & nbsp; in ["B lớn hơn A"]
b = 200
if b > a:
print["b is greater than a"] # you will get an error
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".
Vết lõmelif keyword is pythons way of saying "if the previous conditions were not true, then try this condition".
Thí dụ
Nếu tuyên bố:
b = 33
if b > a:
print["b is greater than a"]
elif a == b:
print["a and b are equal"]
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".a is equal to b, so the first condition is not true, but the elif condition is true, so we print to screen that "a and b are equal".
Vết lõm
Python dựa vào thụt lề [khoảng trắng ở đầu dòng] để xác định phạm vi trong mã. Các ngôn ngữ lập trình khác thường sử dụng dấu ngoặc xoăn cho mục đích này.else keyword catches anything which isn't caught by the preceding conditions.
Thí dụ
Nếu tuyên bố:
b = 33
if b > a:
print["b is greater than a"]
elif a == b:
print["a and b are equal"]
else:
print["a is greater than b"]
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".a is greater than b, so the first condition is not true, also the elif condition is not true, so we go to the else condition and print to screen that "a is greater than b".
Vết lõm
Thí dụ
Nếu tuyên bố:
b = 33
if b > a:
print["b is greater than a"]
else:
print["b is not greater than a"]
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".
Vết lõm
Thí dụ
Nếu tuyên bố:
a = 33 b = 200 nếu b> a: & nbsp; in ["B lớn hơn A"]
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".
Vết lõm
Thí dụ
Nếu tuyên bố:
a = 33 b = 200 nếu b> a: & nbsp; in ["B lớn hơn A"]
b = 330
print["A"] if a > b else print["B"]
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".Ternary Operators, or Conditional Expressions.
Vết lõm
Thí dụ
Nếu tuyên bố:
a = 33 b = 200 nếu b> a: & nbsp; in ["B lớn hơn A"]
b =
330
print["A"] if a > b else print["="] if a == b else print["B"]
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".
Vết lõmand keyword is a logical operator, and is used to combine conditional statements:
Thí dụ
Nếu tuyên bố:
a = 33 b = 200 nếu b> a: & nbsp; in ["B lớn hơn A"]
b = 33
c = 500
if a > b and c
> a:
print["Both conditions are True"]
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".
Vết lõm
Thí dụ
Nếu tuyên bố:
a = 33 b = 200 nếu b> a: & nbsp; in ["B lớn hơn A"]
b = 33
c = 500
if a > b or a > c:
print["At least
one of the conditions is True"]
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".
Vết lõm
Thí dụ
Nếu tuyên bố:
a = 33 b = 200 nếu b> a: & nbsp; in ["B lớn hơn A"]
print["Above ten,"]
if x > 20:
print["and also above 20!"]
else:
print["but not above 20."]
Hãy tự mình thử »
Trong ví dụ này, chúng tôi sử dụng hai biến, A và B, được sử dụng như một phần của câu lệnh IF để kiểm tra xem B có lớn hơn a hay không. Vì A là 33 và B là 200, chúng ta biết rằng 200 lớn hơn 33, và vì vậy chúng tôi in để sàng lọc rằng "B lớn hơn a".
Vết lõm