手把手教你在python中如何使用while True语句_Python教程,python,while true
作者:搜教程发布时间:2020-07-10分类:Python教程浏览:53评论:0
Python如何使用xlrd实现读取合并单元格_Python教程
这篇文章主要介绍了Python使用xlrd实现读取合并单元格,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在学习过程中,经常能遇到采用while True的用法。下面以一个例子进行说明:
建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统。
1、我自己最开始的写法:
d = {} #数据库字典,所有用户的用户名密码存储在此 name = input("请输入您的用户名:") if name in d: password = input("请输入您的密码") if d[name] == password: print('进入系统') else: print('您输入的密码错误,请重新输入') else: print('您输入的用户名不正确,请重新输入')
这个自己写的程序逻辑上貌似是对的:
——先让用户输入用户名,如果存在该用户名,就继续让用户输入密码,如果密码正确就进入系统。如果密码不正确就重新输入。
——如果不存在该用户名,提示“您输入的用户名不正确,请重新输入”
但是在实际运行过程中,如果用户输入的用户名和密码都正确,那自然是没有问题的。但是如果有一个输入不正确,那系统只会显示“您输入的用户名不正确,请重新输入”或“您输入的密码错误,请重新输入”。
也就是说,如果出现错误,没有返回到原来的地方,请求继续输入。
实例解析Python单元测试及unittest框架用法_Python教程
这篇文章主要介绍了Python单元测试及unittest框架用法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。
2、采用while True循环语句:
采用该语句的核心思想是如果出现错误的话,可以继续循环。
d = {} while True: name = input('请输入您的用户名:') if name in d: break else: print('您输入的用户名不存在,请重新输入') continue while True: password = input('请输入您的密码:') if d[name] == password: print('进入系统') break else: print('您输入的密码不正确,请重新输入') continue
以上程序就可以达到所需目的:在输入用户名或密码错误的情况下返回到开始部分,请求继续输入。
while True 语句中一定要有结束该循环的break语句,否则会一直循环下去的。
当然,我们遇见过如果密码错误的话,提示您还有几次输入密码的机会。可以这样实现:
count = 5 while count: password = input('请输入您的密码:') if d[name] == password: print('进入系统') break else: count -= 1 print('您输入的密码不正确,还有{}次输入机会'.format(count)) continue
感谢大家的阅读,希望大家收益多多。
本文转自:https://blog.csdn.net/geerniya/article/details/77524173
推荐教程:《python教程》
以上就是手把手教你在python中如何使用while True语句的详细内容,更多请关注ki4网其它相关文章!
学习python 抓取知乎指定回答下视频的方法_Python教程
这篇文章主要介绍了python 抓取知乎指定回答下视频的方法,文中讲解非常详细,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下。
相关推荐
- python数据类型有哪几种?_Python教程,python
- python针对Excel表格的操作_Python教程,python,excel
- 实例解析Python单元测试及unittest框架用法_Python教程,python,单元测试,unittest框架
- Python如何使用xlrd实现读取合并单元格_Python教程,python,xlrd
- 给大家分享一下日常学习python的心得(详解)_Python教程,python
- python如何另起一行?_Python教程,python
- python是一种跨平台、开源、免费的高级动态编程语言,对么_Python教程,python,跨平台,开源,免费,编程语言
- 关于python装饰器的详细介绍_Python教程,python,装饰器
- 推荐几个适合小白学习Python的免费网站_Python教程,python,网站
- 详解python中get函数的用法(附代码)_Python教程,python,get函数
你 发表评论:
欢迎- Python教程排行
-
- 1python数据类型有哪几种?_Python教程,python
- 2python如何批量处理excel数据?_Python教程,python,excel数据
- 3python针对Excel表格的操作_Python教程,python,excel
- 4在python中导入其它函数库的关键字是什么_Python教程,python,函数库,关键字
- 5手把手教你在python中如何使用while True语句_Python教程,python,while true
- 6给大家分享一下日常学习python的心得(详解)_Python教程,python
- 7实例解析Python单元测试及unittest框架用法_Python教程,python,单元测试,unittest框架
- 8详细分析之Python可变对象和不可变对象_Python教程,Python,可变对象,不可变对象
- 9python中if语句用法_Python教程,python,if语句
- 最新文章
- 广而告之