python基础 第七章 用户输入和while循环

163 阅读1分钟

函数input()让程序暂停运行,等待用户输入一些文本

fullsizerender(22).jpg

fullsizerender(23).jpg

///

使用int()来获取数值输入

fullsizerender(24).jpg

fullsizerender(25).jpg

///

while循环简介

fullsizerender(26).jpg

///

让用户选择何时退出

fullsizerender(27).jpg

在while循环之前 将message设为空字符串 为的是第一轮可以顺利进入循环 否则message没有定义 第一轮循环就会报错

///

使用标志

在要求很多条件都满足才继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为标志

fullsizerender(28).jpg

///

使用break退出循环

要立刻退出while循环,不在运行循环中余下的代码,也不管条件测试的结果如何,可使用break语句。

fullsizerender(29).jpg

fullsizerender(30).jpg

while True使循环不断地进行下去

当用户输入quit后 进入if语句 执行break退出循环

在任何python循环中都可使用break语句。例如,可使用break语句来退出遍历列表字典的**for循环 **

///

在循环中使用continue

fullsizerender(31).jpg

只打印奇数

///

无限循环

fullsizerender(32).jpg

Ctrl+C可以退出无限循环

///

使用while循环来处理列表和字典

在列表之间移动元素

fullsizerender(33).jpg

fullsizerender(34).jpg

///

删除包含特定值的所有列表元素

第三章中 使用remove()来删除列表中的特定值 但一次只能删除一个特定值(在列表有数个特定值的时候不好用)

所以 可不断运行一个while循环 直到列表中不再包含值‘cat’

fullsizerender(35).jpg

///

使用用户输入来填充字典

可使用while循环提示用户输入任意数量的信息

fullsizerender(37).jpg

///