python入门(四):用户输入和while循环(函数input(),函数int(),while循环处理列表和字典)

6.1.函数input()的工作原理

函数input()让程序暂停运行,等待用户输入一些文本,获取用户输入之后,python将其存储在一个变量值中,之后方便使用
在这里插入图片描述
注意:input()函数会接受一个参数,也就是向用户提示的信息,让用户直到该怎么做,在这个实例种,程序会等待用户输入,并在用户按回车键的时候继续运行,并会将输入变量存储在变量message中

6.1.1.编写清晰的程序

在使用函数input()时,python将其解读为字符串
在这里插入图片描述
在这个实例中,演示了一种创建多行字符串的方式

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

使用函数input()时,python会将用户输入解读为字符串
在这里插入图片描述
函数int()将数字的字符串表示转换为数值表示
在这里插入图片描述
函数int()将字符串形式的数值输入转换乘数值表示

6.1.3.求模运算值

求模运算符%并不会指出一个数是另一个数的多少倍,而只是指出余数是多少,返回的就是余数
在这里插入图片描述

6.2.while循环简介

for循环用于针对集合之中的每一个元素都执行操作,而while循环不断运行,直到指定的条件不满足为止

6.2.1.使用while循环

在这里插入图片描述

6.2.2.让用户选择何时退出

在这里插入图片描述
在这里插入图片描述

6.2.3.使用标志

在更复杂的程序中,很多不同的事件都会导致程序停止运行,这种情况下就需要使用标志,也就是要定义一个变量
在这里插入图片描述
在复杂的程序中,有很多事情可能导致程序停止运行,标志是很有用的

6.2.4.使用break退出循环

要立即退出while循环,不再运行余下的代码,也不管条件测试的结果如何,可以使用break语句
在这里插入图片描述
以 while True 打头的循环,将会不断运行,直到遇到break语句
注意:在任何python循环之中都可以使用break语句,例如,可以使用break语句来退出for循环

6.2.5.在循环中使用continue

要知道什么时候用continue语句,什么时候用break语句
如果是要返回到循环的开头,并根据条件测试结果决定是否再继续执行循环,就要使用continue语句,不像break语句那样不再执行余下的代码而直接退出整个循环
在这里插入图片描述

6.2.6.避免无限循环

每一个while循环都必须要有停止运行的途径,这样才不会没完没了的执行下去
在这里插入图片描述
如果要避免编写无限循环,需要我们在代码测试的时候,对每一个while循环进行测试

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

在这里插入图片描述

6.3.1.在列表中移动元素

这就是列表之间的协作,再加上while循环,会显得十分高效
在这里插入图片描述

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

不要忘记:remove()函数只能删除一个特定元素一次,无法解决多次出现特定值,这个时候就可以使用while循环来解决
在这里插入图片描述

6.3.3.使用用户输入来填充字典

注意在下面的这个操作中,是如何将用户的两种输入分别存储为自带那种的键和值的,这是非常重要的,因为本来是毫无关系的,我们创建的时候仅仅创建了一个空字典
标志结合while循环确实是非常高效的
在这里插入图片描述

6.4.小结

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值