流程控制語句有if/while/for
if語句
if 判斷條件:
執(zhí)行語句01……
......
elif 判斷條件:
執(zhí)行語句11……
......
else:
執(zhí)行語句11……
......
# 當(dāng)判斷條件成立時(shí),則執(zhí)行其后的語句,執(zhí)行的語句可以有多行债鸡,使用縮進(jìn)來區(qū)分表示同一級(jí)別的語句
# elif 可以存在0個(gè)或者多個(gè)
# else為可選語句饭弓,當(dāng)條件不成立時(shí),則執(zhí)行else下的語句
if.png
練習(xí)
import getpass # 獲取密文的密碼
username = input('請(qǐng)輸入用戶名:')
password = getpass.getpass('請(qǐng)輸入密碼:')
if username == 'admin' and password == '123456':
# python中不建議用table鍵進(jìn)行縮進(jìn)桐臊,而是用4個(gè)空格
print('歡迎使用本系統(tǒng).')
else:
print('用戶名或者密碼錯(cuò)誤!')
"""
百分制轉(zhuǎn)換成等級(jí)制
90以上 A
80-90 B
70-80 C
60-70 D
60以下 不及格
"""
degree = float(input('請(qǐng)輸入分?jǐn)?shù):'))
if degree >= 90:
print('A')
elif degree >= 80:
print('B')
elif degree >= 70:
print('C')
elif degree >= 60:
print('D')
else:
print('不及格沟涨!')
#等價(jià)于
# 不推薦嵌套的if...else...的寫法,因?yàn)楣俜浇ㄗh偏平優(yōu)于嵌套
score = float(input('請(qǐng)輸入分?jǐn)?shù):'))
if score >= 90:
print('A')
else:
if score >= 80:
print('B')
else:
if score >= 70:
print('C')
else:
if score >= 60:
print('D')
else:
print('不及格箱玷!')