用户输入和while循环(python)
来源:互联网 发布:unity3d房子模型 编辑:程序博客网 时间:2024/06/09 15:40
本章,我们要学习while循环,以及如何从用户那里获取输入。
有时提示可能超过一行,这种情况下可以将提示存储在一个变量中,再将该变量传递给input,例如:
使用函数input()时,python将用户输入解读成字符串,这时如果我们想将输入的作为数字使用则会产生问题。为了解决这个问题,可以使用函数int(),它将数字的字符串转为数字表示。
因此在数值输入用于比较计算时,务必先将其转换为数值表示。
求模运算符
处理数值信号时,求模运算符(%)是一个很有用的工具,它将两个数相除并返回余数。如果一个数可以被另一个数整除,则余数是0,可以利用这点来判断一个数是奇数还是偶数。
使用while循环
其基本格式为:
使用标志
在上面那个事例中,我们让程序在满足指定条件时就执行特定的任务。但在更复杂的程序中,很多不同的事件都会导致程序的停止运行,这时如果在一条while语句中用if语句判断所有的情况,则既复杂又困难。
在要求很多条件都满足才能运行的程序中,可定义一个变量,可以用于判断整个程序是否处于活动状态,这个变量被称为标志,充当了程序的交通信号灯。你可让程序在标志为True时执行程序,并在任何事件导致标志的值为False时让程序停止运行。这样,在while语句中就只需要检查一个条件——标志的当前值是否为True,并将所有测试(是否发生了应将标志设置为FALSE的事件)都放在其他地方,从而让程序变得更简洁。
使用break退出循环
要立即退出while语句,不再运行循环中余下的代码,也不管条件测试的结果如何,可使用break语句。
在循环中使用continue
要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue语句。
使用while循环来处理列表和字典
for循环是一种遍历列表的有效方式,但在for循环中不应该修改列表,否则将导致python难以追踪其中的元素。要在遍历列表的同时对列表进行修改,可以使用while循环。
1.在列表中移动元素
2.删除包含特定值的所有列表元素
我们曾使用函数remove()来删除列表中的特定值,但这之所以可行,是因为要删除的值在列表中只出现了一次,如果要删除列表中所以包含特定值的元素,则可以使用while函数来不断remove,直到没有。
3.使用用户输入来填充字典
- 用户输入和while循环(python)
- Python -- 5. 用户输入和while 循环
- Python学习---用户输入和while循环
- Python学习笔记(6)-用户输入和while循环
- Python学习笔记(10)- 用户输入和while循环
- Python_用户输入和while循环
- Python学习笔记04-字典和用户输入和 while 循环
- Python编程:从入门到实践读书笔记-7 用户输入和while循环
- 【Python编程:入门到实践】第七章:用户输入和while循环
- Python自学之路第九步——用户输入和while循环
- Python入门到实践(7) -用户输入与while循环
- python笔记-007-★输入和while循环
- python 循环语句while的使用——两种方法输出用户输入的数字
- python while循环和for循环
- Python中的while循环和for循环
- Python中for循环和while循环
- Shell读取用户输入【以及循环读取验证和while循环中添加多个条件[ .. ] &&或者|| [ .. ]】
- Python循环语句(while)
- Spring Cloud Zuul实现动态路由(zuul设计)
- Access denied for user 'root'@'localhost' (using password: YES)
- 写给小白的android Handler机制详解
- Integer Break
- 阿里云使用之ECS安全组
- 用户输入和while循环(python)
- Usability易用性、可用性测试方法
- nginx配置指令的执行顺序(1)转载子章亦春
- git之pre-commit 同步提交代码实现
- lintcode x的n次幂
- 47、我的C#学习笔记13
- 快手“进城”难,只靠直播创收能顺利IPO吗?
- 苹果第四财季净利107.14亿美元;美团关闭共享充电宝业务;支付宝上线iPhone X碎屏险丨价值早报
- 中国互联网第一大股诞生,360