大多数程序旨在最终解决用户问题,为此通常需要从用户那里输入信息,在本章学习中,我们将学习Python的raw_input()函数接受用户输入以及学习while循环来控制程序的运行。

函数raw_input()

函数raw_input()让程序暂停运行等待用户输入,获取用户输入后将其存储在一个变量中,在下面的例子中,我们让程序从用户接受一些信息,再将其打印出来。

raw_input()函数接受一个参数,用来向用户显示提示信息或者说明,程序接受到用户输入的字符‘s’后,我们将其打印出来。
现在看下面的例子:

我们输入2017,正常情况下会打印‘今年在2020年前’,但是结果如下:

造成这一原因主要是因为raw_input()函数的特性,从raw_input()读取的内容永远以字符串的形式返回,把字符串和整数比较就不会得到期待的结果,必须先用int()把字符串转换为我们想要的整型。

while循环

for循环用于针对集合中每个元素的一个代码块,而while循环则是不断循环运行知道达到指定的条件不满足为止。

使用while循环

在下面的例子中,我们从1循环输出到5:

在第一行我们将number赋值为1,从1开始循环,只有每次判断number都小于或者等于5,就执行这个循环,循环体内包括打印该变量number和number增1,这样重复循环直到条件不满足为止。

使用break终止循环

有时候要立即退出while循环而不在运行余下的循环时,可以使用break语句,break语句用于控制程序流程。

其实在任何Python循环中都可以使用break语句。

在循环中使用continue语句

continue语句也是用来控制程序的,它的作用是结束该次循环而开始下一次循环。

在使用while循环的时候要避免无限循环,如果发生无限循环的时候,可按Ctrl+C关闭Python终端!(Pycharm有终止按钮键)

【懒懒的Python学习笔记六】相关推荐

  1. Python学习笔记六——画小猪佩奇

    目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...

  2. Python学习笔记(六)

    1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...

  3. python学习笔记六 初识面向对象上(基础篇)

    python面向对象 面向对象编程(Object-Oriented Programming )介绍 对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,虽然大家都知道OOP的三大特性是继承. ...

  4. 【懒懒的Python学习笔记七】

    在本章节中将学习编写函数,所谓函数是带有名字的完成特定功能的代码块.要执行函数定义的特定任务,可以调用该函数,所以在程序中将完成特定功能的部分写成函数,这样在多次执行同一任务的时候就无需反复编写代码了 ...

  5. 【懒懒的Python学习笔记九】

    至此,已经掌握了Python的基本技能,在本章中将学习如何进行文件操作. 文件操作 从文件中读取文件 文本数据可存储大量数据,每当需要分析或者修改存储在文件中的信息的时候,读取文件就显得至关重要了. ...

  6. 【懒懒的Python学习笔记五】

    在这一章中,你将学习到能够将信息关联起来的Python字典,将学习如何访问和修改字典中的信息,同时也会学习如何遍历字典中的数据. 一.一个简单的字典 新建了一个存储用户信息的字典,里面存储了用户姓名. ...

  7. 【懒懒的Python学习笔记一】

    谨以此文献给最爱的詹詹: 选择Python 2 还是 Python 3? 使用2还是3一直是一个争论的要点,但是编程重要的是学习编程思想,语法只是细枝末节的东西!一直纠结2还是3是没有意义的.Pyth ...

  8. 【懒懒的Python学习笔记三】

    在上一章中,我们学习了如何创建列表.访问列表元素和简单的列表排序.那么在本章中,我们将进一步学习如何遍历整个列表和对列表更多的操作. 一.遍历列表 我们经常需要遍历整个列表,对每个元素执行相同的操作, ...

  9. Python学习笔记六(Python time模块)

    通过python time模块提供的函数和方法可以获取与时间相关的操作,例如:获取系统时间,统计程序执行时间,WEB程序的响应时间等. 1)time.time(),该函数返回从1970年1月1日0点0 ...

最新文章

  1. js中Array数组中的常用方法汇总
  2. 图像拼接--Coarse-to-fine Seam Estimation for Image Stitching
  3. nuxt 过滤 query 参数
  4. curl请求本地域名问题
  5. Linux Shell编程之一循环结构
  6. 来自Google资深工程师的API设计最佳实践
  7. linux下vi修改文件用法
  8. 实验1 熟悉实验环境
  9. mysql 21天_把整个Mysql拆分成21天,轻松掌握,搞定(中)
  10. c语言学生综合测评系统_综合测评线上系统帮助文档
  11. python多个dataframe_python对分组在多个列上的dataframe进行条件和运算
  12. 猎人华为单机离线版(一键启动增强版+扩展工具箱2022) | 猎人维修大师免加密狗单机永久版 | 华为线刷工具(MRT HW Flash Tool) | 华为工具(MRT HW Tool_V3.3)
  13. java调用高拍仪获取图像_使用Java调用摄像头进行拍照源码
  14. 各种类型数据库以及其适用场景
  15. Linux第二章:6.Xftp安装教程、使用Xftp进行远程文件传输
  16. Linux文件目录sha256,在Linux系统中使用SHA256来校验下载的文件的方法
  17. 2022年,Lazada开店要交多少钱
  18. what this book can do for you ?
  19. Web全栈~25.文件
  20. 【Unity小游戏】 横版2D射击小游戏 效果展示+完整项目源码【超级简单,自己也可以做游戏玩了】

热门文章

  1. composer的初级使用
  2. 二元隐函数求二阶偏导_高数,隐函数求二阶偏导。f(x-y,yz)确定了z=(x,y),f具有二阶连续偏导数,求...
  3. 2021年美容师(初级)考试资料及美容师(初级)
  4. html中日期下拉选怎么设置,html中option标签(下拉列表选项)的详细介绍
  5. ffmpeg m3u8 与 mp4 相互转换
  6. 天气预报今天几点下雨_天气预报今天几点下雨【相关词_ 天气预报明天几点下雨】...
  7. Pr:导出设置之字幕
  8. ModelSim 与Debussy联调
  9. 超文本咖啡壶控制协议
  10. node.js+uniapp计算机毕业设计安卓和悦少年文明礼仪监管APP(程序+APP+LW)