Python编程从入门到实践(第二版)day5

一、学习笔记

第七章 :用户输入和while循环

通过获取用户输入并学会控制程序的运行时间,就能编写出交互式程序

函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其赋给一个变量,以便使用。【注意:Sublime Text等众多编辑器不能运行提示用户输入的程序。你可以使用Sublime Text来编写提示用户输入的程序,但必须从终端运行它们。】【使用函数input()时,Python将用户输入解读为字符串。】

函数int():可将输入的数的字符串表示转换为数值表示,将数值用于计算和比较前,务必将其转换为数值表示。

求模运算符(%):将两个数相除并返回余数。【求模运算符不会指出一个数是另一个数的多少倍,只指出余数是多少,如果一个数可被另一个数整除,余数就是0,因此可利用这一点判断一个数是奇数还是偶数(2)】

While循环不断运行直到指定条件不满足为止,而for循环用于针对集合中的每个元素都执行一个代码块。可以使用while循环让程序在用户愿意时不断运行,在其中定义一个退出值,只要用户输入的不是这个值,程序将接着运行。

在要求很多条件都满足时才能继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态,这个变量称为标志(flag)。可以让程序在标志为True时继续运行,并在任何事件导致标志值为false时让程序停止运行。这样在while循环中只需要检查一个条件:标志的当前值是否为True。

break语句:将立即退出while循环,不再运行循环中余下的代码,也不管条件测试的结果如何。在任何Python循环中都可使用break语句,可用break语句来退出遍历列表或字典的for循环。

continue语句:返回循环开头,根据条件测试结果决定是否继续执行循环,与break语句不同(break语句不再执行余下代码并退出整个循环)。避免无限循环。

使用while循环处理列表和字典:记录大量的用户和信息。(处理一项用户信息:获取用户输入,再将输入打印出来或做应答,循环再次运行时,获悉另一个输入并做出相应)。

列表之间移动元素:使用一个while循环,在一个列表中进行提取,并加入到另一个列表中(例如:在验证用户的同时将其从未验证用户列表中提取出来,再将其加入另一个已验证用户列表中)。

删除为特定值的所有列表元素:使用while循环和函数remove()删除列表中所有为特定值的元素。

使用用户输入来填充字典:使用while循环提示用户输入任意多的信息,例如创建一个调查程序,其中的循环每次执行时都提示输入被调查者的名字和回答,以便将回答同被调查者关联起来。

二、反思

  1. 在以前学习过的基础上,感觉内容上还是比较好理解的,但是,并没有实践,只是纸上谈兵,越到后面越感觉枯燥,所以从练习题开始,明天开始练习。
  2. 加快进度,不要当成一项任务,而是一个乐趣~Just Love Python!

书本分享:链接:https://pan.baidu.com/s/182Vuwu9tNLPUBDxbkjt9Dg
提取码:5gky(zlibrary 下载)

Day 5

(学习中的小菜鸟,感谢指出不足,但是请轻喷,谢谢♥)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值