流程控制语句
- 程序是由语句构成,流程控制方式有
- 顺序结构
- 分支结构
- 循环结构
- 最简单最常用的就是顺序结构,即语句从上至下一一执行
【一】顺序结构
- 顺序结构是指按照代码书写的顺序,一句一句执行,没有跳过、重复
【二】分支结构
- 分支结构根据条件的成立与否选择性的执行不同的代码块
(1)单分支结构
name = input("请输入用户名:")
if name == 'heart':
print(f'你好{name}!')
# 请输入用户名:heart
# 你好 heart!
(2)双分支结构(if else)
name = input("请输入用户名:")
if name == 'heart':
print(f'你好 {name}!')
else:
print(f'不是本人')
# 请输入用户名:123
# 不是本人
(3)多分支结构(if elif else)
score = int(input('请输入学生成绩:'))
if score >100:
print('输入有误')
elif score >= 90:
print('优秀')
elif score > 80:
print('良好')
elif score > 70:
print('合格')
elif score >= 60:
print('及格')
else:
print('不及格')
(4)练习1
# 用户名 密码
# 两个输入框 --- > 用户名和密码
# ---> 用户名和密码是否正确
# 正确 :登陆成功
# 失败 : 再输一次
# 再失败 : 登录失败
username = input('请输入你的用户名:')
password = input('请输入你的密码:')
if username == 'heart' and password == '123456':
print('登陆成功!')
else:
print('再输一次!')
username = input('请输入你的用户名:')
password = input('请输入你的密码:')
if username == 'heart' and password == '123456':
print('登陆成功!')
else:
print('登陆失败!')
(5)练习2
# 定义一个列表 [用户名,密码]
# 用户名 密码
# 两个输入框 --- > 用户名和密码
# ---> 用户名和密码是否正确
# 正确 :登陆成功
# 失败 : 再输一次
# 再失败 : 登录失败
username_1, password_1 = ['heart', '123456']
username = input('请输入你的用户名:')
password = input('请输入你的密码:')
if username == username_1 and password == password_1:
print('登陆成功!')
else:
print('再输一次!')
username = input('请输入你的用户名:')
password = input('请输入你的密码:')
if username == username_1 and password == password_1:
print('登陆成功!')
else:
print('登陆失败!')
(6)练习3
# 定义一个字典 {'key':'value'} --->多用户登录功能
# 两个输入框 --- > 用户名和密码
# 检验用户名和密码
# 正确:登陆成功 并打印用户信息
# 失败:再输一次
# 再失败:登陆失败,退出程序
user_pwd = {'heart':'123','god':'456'}
user_data={'heart':{'age':18,'hobby':'music','height':180},
'god':{'age':17,'hobby':'run','height':200}}
username_input = input('请输入你的用户名:')
password_input = input('请输入你的密码:')
if username_input not in user_pwd:
print(f'{username_input} 查无此人')
if password_input == user_pwd.get(username_input):
print(f"""
当前用户:{username_input}
年龄:{user_data[username_input]['age']}
爱好:{user_data[username_input]['hobby']}
身高:{user_data[username_input]['height']}
""")
else:
username_input = input('请输入你的用户名:')
password_input = input('请输入你的密码:')
if password_input != user_pwd.get(username_input) and username_input !=user_pwd.get(username_input):
print(f'{username_input} 登陆失败!')
else:
print(f"""
当前用户:{username_input}
年龄:{user_data[username_input]['age']}
爱好:{user_data[username_input]['hobby']}
身高:{user_data[username_input]['height']}
""")
标签:username,控制,用户名,流程,user,print,input,password
From: https://www.cnblogs.com/ssrheart/p/17867141.html