用户输入和while循环(python)
2017-11-04 09:49
645 查看
本章,我们要学习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.使用用户输入来填充字典
有时提示可能超过一行,这种情况下可以将提示存储在一个变量中,再将该变量传递给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.使用用户输入来填充字典
相关文章推荐
- Python -- 5. 用户输入和while 循环
- 自学Python:第7篇——用户输入与while循环
- python学习——用户输入和while循环
- Python学习日志 - 7.用户输入和while循环(习题解答)
- Python入门-用户输入和while循环
- 【Hello Python World】Week 4(1):用户输入和while循环
- Python学习第四周第一次作业——用户输入和while循环
- python学习第七章用户输入和While循环部分课后练习自己尝试的代码
- python练习——用户输入与while循环
- Python_用户输入和while循环
- Python学习笔记(10)- 用户输入和while循环
- Python学习笔记04-字典和用户输入和 while 循环
- Python学习---用户输入和while循环
- Python入门到实践(7) -用户输入与while循环
- Python编程:从入门到实践读书笔记-7 用户输入和while循环
- python 循环语句while的使用——两种方法输出用户输入的数字
- Python学习笔记(6)-用户输入和while循环
- (第四周)用户输入和while循环、函数
- 【Week4.1】第七章(用户输入和While循环)
- 第七天任务 (【基于Python编程从入门到实践】第七章 用户输入和while循环 书本及动手试一试)