Python入门 -3- 用户输入和while循环
- 学习如何接受用户输入 让程序能够对其进行处理 使用函数input()
- 学习如何让程序不断地运行 让用户能够根据需要输入信息 并在程序中使用这些信息 为此 需要使用while循环让程序不断地运行 直到指定的条件不满足为之
- 通过获取用户输入并学会控制程序的时间 可编写出交互式程序
函数input()的工作原理
message = input("Tell me something, and I will repeat it back to you: ") print(message) 函数input()接受一个参数:即要向用户显示的提示或说明 用户将会看到提示 根据提示输入 按回车键继续运行 输入存储在变量message中
使用int()来获取数值输入Sublime Text 不能运行提示用户输入的程序 可以使用Sublime Text 来编写提示用户输入的程序 但必须从终端运行它们
Python 2.7 中 使用raw_input()而不是input()来获取输入
使用函数input()时 Python将用户输入解读为字符串
>>>age = input("How old are you? ") How old are you? 21 >>>age = int(age) >>>age >= 18 True求模运算符 %
将两个数相除并返回余数
number%2 == 0 那么这个数是偶数 否则是奇数
while循环
使用while 循环current_number = 1 while current_number <=5 print(current_number) current_number +=1让用户选择何时退出
定义退出值 只要用户输入的不是这个值 程序就接着运行 prompt = "\nTell me something, and I will repeat it back to you:" prompt += "\nEnter 'quit' to end the program. " message = "" while message != 'quit': message = input(prompt) if message != 'quit': print(message) 创建一个变量message 用于存储用户输入的值 我们将变量message的初始值设置为空字符串" " 必须给变量message指定一个初始值使用标志
在要求很多条件都满足才继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为标志 充当了程序的交通信号灯 你可让程序在标志为True时继续运行,并在任何事件你导致标志的值为False时让程序停止运行。 这样 在while语句中就只需检查一个条件——标志的当前值是否为True 并将所有测试(是否发生了应将标志设置为False的事件)都放在其他地方 从而让程序变得更为整洁
使用 break 退出循环要立即退出while循环 不再运行循环中余下的代码 也不管条件测试的结果如何 可使用break语句 break语句用于控制程序流程
在任何Python循环中都可使用break语句 例如 可使用break语句来遍历列表或字典中的for循环
要返回到循环开头 并根据条件测试结果决定是否继续执行循环 可使用continue语句
避免无限循环每个while循环必须有停止运行的途径
要避免无限循环 无比对每个while循环进行测试 确保它按预期那样结束 输入特定值检测结果
有些编辑器(如Sublime Text)内嵌了输出窗口 这可能导致难以结束无限循环 因此不得不关闭编辑器来结束无限循环
使用while循环来处理列表和字典
for循环是一种遍历列表的有效方法 但在for循环中不应修改列表 否则将导致Python难以跟踪其中的元素 要在遍历列表的同时对其进行修改 可使用while循环 通过将while循环同列表和字典结合起来使用 可收集、存储并组织大量输入,供以后查看和显示
在列表之间移动元素 删除包含特定值的所有列表元素使用用户输入来填充字典使用函数remove()来删除列表中的特定值 这之所以可行 是因为要删除的值在列表中只出现了一次
如果要删除列表中所有包含特定值的元素 可不断运行一个while循环 只到列表中不含此特定值
首先定义一个空字典 并设置一个标志 用于指出是否继续
- Python入门-用户输入和while循环
- Python编程从入门到实践笔记——用户输入和while循环
- Python编程:从入门到实践 学习笔记 基础知识(五)用户输入与While循环
- Python入门到实践(7) -用户输入与while循环
- Python编程:从入门到实践读书笔记-7 用户输入和while循环
- Python学习第四周第一次作业——用户输入和while循环
- 自学Python:第7篇——用户输入与while循环
- Python学习---用户输入和while循环
- Python_用户输入和while循环
- python学习——用户输入和while循环
- 【day 5】python编程:从入门到实践学习笔记-用户输入和while循环(末答案)
- Python学习日志 - 7.用户输入和while循环(习题解答)
- python学习笔记之用户输入 和while循环
- 用户输入和while循环(python)
- Python编程:从入门到实践读书笔记-7 用户输入和while循环
- 用户输入和while循环--《Python编程从入门到实践》
- Python学习笔记(10)- 用户输入和while循环
- 【《Python编程: 从入门到实践》习题答案--第七章:<用户输入和while 循环>】
- 第七天任务 (【基于Python编程从入门到实践】第七章 用户输入和while循环 书本及动手试一试)
- Python学习笔记04-字典和用户输入和 while 循环