if (條件表達式):
語句塊
# 條件表達式可以是任意表達式,只要結果不為0即認為True,否則為False
# 語句塊:可以是一條語句,也可以是多條語句
# 輸入兩個整數存放與a和b中,使得a中存放的數據小於b中存放的數據。
# 使用分支結構
a = int(input('請輸入a:'))
b = int(input('請輸入b:'))
print('處理前')
print('a={},b={}'.format(a, b))
if a > b:
a, b = b, a # 交換a,b變量值
print('處理後')
print('a={},b={}'.format(a, b))
## 已知坐標點(x,y),判斷其所在象限
x = float(input('請輸入x坐標值:'))
y = float(input('請輸入y坐標值:'))
if x == 0 and y == 0:
print('該點在原點')
elif x == 0:
print('該點在y軸上')
elif y == 0:
print('該點在x軸上')
elif x > 0 and y > 0:
print('第一象限')
elif x < 0 and y > 0:
print('第二象限')
elif x < 0 and y < 0:
print('第三象限')
elif x < 0 and y > 0:
print('第四象限')
# 判斷某一年是否為閏年
# 判斷閏年的條件是:年份能被4整除但不能被100整除,或者能被400整除。
# 方法1:使用多分支結構
y = int(input('請輸入年份:'))
if y % 4 == 0 and y % 100 != 0:
print('{}年是閏年'.format(y))
elif y % 400 == 0:
print('{}年是閏年'.format(y))
else:
print('{}年不是閏年'.format(y))
# 方法2:借助邏輯運算符
y = int(input('請輸入年份:'))
if (y % 4 == 0 and y % 100 != 0) or (y % 400) == 0:
print('{}年是閏年'.format(y))
else:
print('{}年不是閏年'.format(y))
if (y % 4 == 0 and y % 100 != 0) or (y % 400) == 0:
if (y % 4 == 0 and y % 100 ) or (y % 400) == 0:
if (not(y % 4) and y % 100 ) or (y % 400) == 0:
上述三個條件表達式均具有同一效果,但是第一條更簡單易懂