Python If ... Else
- Nakaraang Pahina Python Dictionaries
- Susunod na Pahina Python While Loop
Python 条件和 If 语句
Python 支持来自数学的常用逻辑条件:
- 等于:
a == b
- 不等于:
a != b
- 小于:
a < b
- Higit sa o katumbas ng:
a <= b
- Higit sa:
a > b
- Higit sa o katumbas ng:
a >= b
Ang mga kondisyon na ito ay maaaring gamitin sa iba't ibang paraan, ang pinakamahalagang ay ang if statement at ang loops.
Ang if statement ay gumagamit ng if
Ang mga keyword na ito ay ginagamit sa if statement.
Halimbawa
Ang If statement ay ginawa sa pamamagitan ng
a = 66 b = 200 kung b > a: print("b is greater than a")
Sa kasong ito, gumamit kami ng dalawang variable,a
at b
bilang bahagi ng if statement, ginagamit sila upang test kung ang b ay mas malaki kaysa sa a. Dahil ang a ay 66 at ang b ay 200, alam namin na ang 200 ay mas malaki kaysa sa 66, kaya inilagay namin ang "b is greater than a" sa screen.
Indention
Ang Python ay umaasa sa indention, gamit ang space upang tukuyin ang saklaw ng code. Ang ibang programming language ay gumagamit ng braces para sa layunin na ito.
Halimbawa
Wala ng indention na If statement (ay magiging error):
a = 66 b = 200 kung b > a: print("b is greater than a") # Ay magiging error
Elif
elif
Ang keyword ay ang paraan ng python para sa "Kung ang nakaraang kondisyon ay hindi totoo, subukan ito
Halimbawa
a = 66 b = 66 kung b > a: print("b is greater than a") elif a == b: print("a and b are equal")
Sa kasong ito,a
magiging katumbas ng b
kaya ang unang kondisyon ay hindi nagiging totoo, ngunit elif
Ang kondisyon ay totoo, kaya inilalagay namin ang screen "a and b are equal".
Else
Ang else keyword ay kumukuha ng kahit anong nilalaman na hindi na nahahawakan ng mga nakaraang kondisyon.
Halimbawa
a = 200 b = 66 kung b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b")
Sa kasong ito,a
magiging mas malaki kaysa sa b
kaya ang unang kondisyon ay hindi nagiging totooelif
kondisyon ay hindi rin nagiging totoo, kaya lumilipat kami sa else
kondisyon at ipakita sa screen "a 大于 b".
Maaari ka ring gamitin ang walang elif
ng else
:
Halimbawa
a = 200 b = 66 kung b > a: print("b is greater than a") else: print("b is not greater than a")
Maikling anyo ng If
Kung mayroon lamang isang statement na dapat maisagawa, maaari mong ilagay ito sa parehong linya kasama ang if statement.
Halimbawa
Isahang if statement:
a = 200 b = 66 if a > b: print("a is greater than b")
Maikling anyo ng If ... Else
Kung mayroon lamang dalawang statement na dapat maisagawa, isa para sa if at isa para sa else, maaari mong ilagay silang lahat sa parehong linya:
Halimbawa
Isahang if else statement:
a = 200 b = 66 print("A") if a > b else print("B")
Maaari ka ring gamitin ang ilang else statement sa parehong linya:
Halimbawa
Isahang if else statement, mayroon tatlong kondisyon:
a = 200 b = 66 print("A") if a > b else print("=") if a == b else print("B")
And
and
Ang keyword ay isang logical operator, na ginagamit upang pagsama-samahin ang mga statement ng kondisyon:
Halimbawa
Test kung ang a ay mas malaki kay b, at kung ang c ay mas malaki kay a:
a = 200 b = 66 c = 500 kung a > b at c > a: print("Both conditions are True")
Or
or
Ang keyword ay isang logical operator, na ginagamit upang pagsama-samahin ang mga statement ng kondisyon:
Halimbawa
Test kung ang a ay mas malaki kay b, o kung ang a ay mas malaki kay c:
a = 200 b = 66 c = 500 kung a > b o a > c: print("At least one of the conditions is True")
Nested If
Maaaring magkaroon ng if statement ang if statement, na tinatawag na nested if statement.
Halimbawa
x = 52 kung x > 10: print("Above ten,") kung x > 20: print("and also above 20!") else: print("but not above 20.")
pass statement
Ang if ay hindi dapat magkaroon ng walang laman, ngunit kung ikaw ay naglagay ng walang laman na if dahil sa anumang dahilan, gamitin ang pass statement upang maiwasan ang error.
Halimbawa
a = 66 b = 200 kung b > a: pass
- Nakaraang Pahina Python Dictionaries
- Susunod na Pahina Python While Loop