流程控制语句有if/while/for
if语句
if 判断条件:
执行语句01……
......
elif 判断条件:
执行语句11……
......
else:
执行语句11……
......
# 当判断条件成立时,则执行其后的语句,执行的语句可以有多行,使用缩进来区分表示同一级别的语句
# elif 可以存在0个或者多个
# else为可选语句,当条件不成立时,则执行else下的语句
练习
import getpass # 获取密文的密码
username = input('请输入用户名:')
password = getpass.getpass('请输入密码:')
if username == 'admin' and password == '123456':
# python中不建议用table键进行缩进,而是用4个空格
print('欢迎使用本系统.')
else:
print('用户名或者密码错误!')
"""
百分制转换成等级制
90以上 A
80-90 B
70-80 C
60-70 D
60以下 不及格
"""
degree = float(input('请输入分数:'))
if degree >= 90:
print('A')
elif degree >= 80:
print('B')
elif degree >= 70:
print('C')
elif degree >= 60:
print('D')
else:
print('不及格!')
#等价于
# 不推荐嵌套的if...else...的写法,因为官方建议偏平优于嵌套
score = float(input('请输入分数:'))
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('不及格!')