首页 > 其他分享 >流程控制

流程控制

时间:2023-11-30 13:57:25浏览次数:30  
标签:username 控制 用户名 流程 user print input password

流程控制语句

  • 程序是由语句构成,流程控制方式有
    • 顺序结构
    • 分支结构
    • 循环结构
  • 最简单最常用的就是顺序结构,即语句从上至下一一执行

【一】顺序结构

  • 顺序结构是指按照代码书写的顺序,一句一句执行,没有跳过、重复

【二】分支结构

  • 分支结构根据条件的成立与否选择性的执行不同的代码块

(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

相关文章

  • [转载]控制台程序隐藏的四种方法总结
    原帖地址找不到了。学习计算机,往往先从Windows环境下学习编程,学习编程,往往从C学起,学习C,往往又从控制台程序学习,何为控制台,就是那个黑框白字的界面。对于这样一个最初认为奇陋无比而现在认为无所不能的编程平台,有时候需要将界面隐藏起来。那么如何做呢?方法1:在头文件下加上一句预......
  • tita升级|考核流程支持自定义配置
    升级详情:“推荐你关注一下TitaOKR“1.考核流程中新增指标制定与确认流程Q1:在哪新增?小T:在考核模板的考核流程设置中,指标制定与指标确认流程节点有两种添加方式:1)考核模板中新增固定流程三,固定流程三为考核流程为“指标制定+指标确认+执行期+员工自评+同事评价+上级评价+绩效校......
  • 三大流程控制 分支控制if语句
    概述:顺序控制:没有加控制,默认从上到下,从左到右的执行顺序分支控制:根据不同的情况,来执行不同的语句循环控制:根据用户的输入,反复执行某段代码顺序控制:听其名而知其意,让程序可以顺序的执行分支控制让程序有选择的执行,分支控制的三种:1、单分支 2、双分支3、多分支if分支控制......
  • 流程控制
    循环结构初始化语句循环条件循环体迭代语句while循环[init_statements]whiletest_expression:body_statements[iteration_statements]使用while循环遍历列表和元组a_tuple={'fkit','crazyit','sdfghj'}i=0whilei<len(a_tuple):print(......
  • python基础之流程控制语句
    流程控制#控制事物的执行流程 流程控制,是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。三大流程控制结构:1.顺序结构:代码从上到下,全部执行2.分支结构:判断语句,代码有选择性的执行3.循环结构:重复执行某......
  • 流程控制语句
    ifelifelse在Python中,条件语句if可以有不同的分支形式,包括单分支、双分支和多分支。单分支:只有一个条件判断,只有在条件为真时执行相应的代码块。ifcondition:#当条件为真时执行的代码双分支:有两个条件判断,根据条件的真假执行不同的代码块。ifcondition1......
  • 良品铺子财务风险分析与控制研究——LW
    摘要近几年,随着国家宏观调控政策的实施,零食行业面临的市场环境愈加严峻且竞争越来越激烈,其发展的黄金周期已经成为历史,但它依然是促进经济发展的重要力量,对其进行财务风险的分析非常必要。从行业特点来看,零食行业不仅需要大量资金投入而且收回时间还特别长,这就使其面临财务风险,再......
  • python流行控制语句
    【一】流程控制语句介绍程序是由语句构成,而流程控制语句是用来控制程序中每条语句执行顺序的语句。可以通过控制语句实现更丰富的逻辑以及更强大的功能。几乎所有编程语言都有流程控制语句,功能也都基本相似。其流程控制方式有顺序结构分支结构循环结构这里最简单......
  • 运维应急流程
    运维应急流程原创 gaolc888 运维笑谈 2023-11-1608:00 发表于广东收录于合集#运维流程3个1.目的规范IT紧急故障的处理过程,以最快时间诊断和定位故障原因,采取或制定最佳应急方案,在最短时间内恢复系统故障。2.正文2.1术语定义紧急故障处理是运营体系服务保障......
  • if条件控制
    一、if条件Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:代码执行过程:二、if语句Python中if语句的一般形式如下所示:ifcondition_1:statement_block_1elifcondition_2:statem......