if判斷是幹什麼的呢?if判斷其實是在模擬人做判斷。就是說如果這樣幹什麼,如果那樣幹什麼。對於atm系統而言,則需要判斷你的賬號密碼的正確性。
學什麼都是為了讓計算機向人一樣工作,我們無時無刻都在判斷。路邊路過乙個生物,你會判斷兩個人是不是會表白?首先會判斷這個生物是不是人類,並且這個人類是個女人,年齡大於18小於20幾歲。你首先需要記錄一堆資料,然後才會用你的大腦去判斷。if表示if成立**成立會幹什麼。
if 條件:
**1**2
**3...
# **塊(同一縮排級別的**,例如**1、**2和**3是相同縮排的**,這三個**組合在一起就是乙個**塊,相同縮排的**會自上而下的執行)
cls = 'human'
gender = 'female'
age = 18
if cls == 'human' and gender == 'female' and age > 16 and age < 22:
print('開始表白')
print('end...')
開始表白
end...
if 條件:
**1**2
**3...
else:
**1**2
**3...
if...else表示if成立**成立會幹什麼,else不成立會幹什麼。
cls = 'human'
gender = 'female'
age = 38
if cls == 'human' and gender == 'female' and age > 16 and age < 22:
print('開始表白')
else:
print('阿姨好')
阿姨好
if 條件1:
**1**2
**3...
elif 條件2:
**1**2
**3...
elif 條件3:
**1**2
**3...
...else:
**1**2
**3...
if...elif...else表示if條件1成立幹什麼,elif條件2成立幹什麼,elif條件3成立幹什麼,elif...否則幹什麼。
cls = 'human'
gender = 'female'
age = 28
if cls == 'human' and gender == 'female' and age > 16 and age < 22:
print('開始表白')
elif cls == 'human' and gender == 'female' and age > 22 and age < 30:
print('考慮下')
else:
print('阿姨好')
考慮下
如果我們表白的時候,表白成功的時候我們是不是會做什麼,表白不成功是不是又會會做什麼呢?
# if的巢狀
cls = 'human'
gender = 'female'
age = 18
is_success = false
if cls == 'human' and gender == 'female' and age > 16 and age < 22:
print('開始表白')
if is_success:
print('那我們一起走吧...')
else:
print('我逗你玩呢')
else:
print('阿姨好')
開始表白
我逗你玩呢
# 成績評判
score = input("your score: ")
score = int(score)
if score >= 90:
print('優秀')
# elif score >= 80 and score < 90:
elif score >= 80:
print('良好')
# elif score >= 70 and score < 80:
elif score >= 70:
print('普通')
else:
print('差')
your score: 80
良好
# 模擬登入註冊
user_from_db = 'nick'
pwd_from_db = 123
user_from_inp = input('username: ')
user_from_inp = input('password: ')
if user_from_inp == user_from_db and pwd_from_inp == pwd_from_db:
print('login successful')
else:
print('username or password error')
username: nick
password: 123
username or password error
流程控制之if判斷
一,如果 成績 90,那麼 優秀 如果成績 80且 90,那麼 良好 如果成績 70且 80,那麼 普通 其他情況 很差 score input please input your score score int score if score 90 print 優秀 elif score 80 pr...
流程控制 條件判斷
if 條件 滿足條件時的操作 else 不滿足條件時的操作可以和else一起使用 if 性別為男性 輸出男性的體重 elif 性別為女性 輸出女性的體重 else 第三種性別的體重 if 條件1 滿足條件1 做的事情1 滿足條件1 做的事情2 if 條件2 滿足條件2 做的事情1 滿足條件2 做的事...
流程控制之for
for 也是迴圈方法。但是用於取值的方法。for迴圈可以來取字串中字元,列表中的元素,字典中的關鍵字等 取字串中的字元 for i in hello print i,end h e l l o 取列表中元素 for i in a 11,33,w r print i,end a 11 33 w r 取...