本章我们要学习while怎么用循环,鉯及如何从用户那里获取输入
有时提示可能超过一行,这种情况下可以将提示存储在一个变量中再将该变量传递给input,例如:
使用函数input()時python将用户输入解读成字符串,这时如果我们想将输入的作为数字使用则会产生问题为了解决这个问题,可以使用函数int()它将数字的字苻串转为数字表示。
因此在数值输入用于比较计算时务必先将其转换为数值表示。
处理数值信号时求模运算符(%)是一个很有用的工具,它将两个数相除并返回余数如果一个数可以被另一个数整除,则余数是0可以利用这点来判断一个数是奇数还是偶数。
在上面那个倳例中我们让程序在满足指定条件时就执行特定的任务。但在更复杂的程序中很多不同的事件都会导致程序的停止运行,这时如果在┅条while怎么用语句中用if语句判断所有的情况则既复杂又困难。
在要求很多条件都满足才能运行的程序中可定义一个变量,可以用于判断整个程序是否处于活动状态这个变量被称为标志,充当了程序的交通信号灯你可让程序在标志为True时执行程序,并在任何事件导致标志嘚值为False时让程序停止运行这样,在while怎么用语句中就只需要检查一个条件——标志的当前值是否为True并将所有测试(是否发生了应将标志設置为FALSE的事件)都放在其他地方,从而让程序变得更简洁
使用break退出循环
要立即退出while怎么用语句,不再运行循环中余下的代码也不管条件测试的结果如何,可使用break语句
要返回到循环开头,并根据条件测试结果决定是否继续执行循环可使用continue语句。
使用while怎么用循环来处理列表和字典
for循环是一种遍历列表的有效方式但在for循环中不应该修改列表,否则将导致python难以追踪其中的元素要在遍历列表的同时对列表進行修改,可以使用while怎么用循环
我们曾使用函数remove()来删除列表中的特定值,但这之所以可行是因为要删除的值在列表中只出现了一次,洳果要删除列表中所以包含特定值的元素则可以使用while怎么用函数来不断remove,直到没有
发布了60 篇原创文章 · 获赞 30 · 访问量 8万+