用户输入和while循环

关于用户输入的事其实我们之前就有提到过,不过没有花时间去细讲,今天我们就花点时间来解决一下它。

首先我们需要知道的是用户输入是什么?顾名思义,用户输入就是指用户需要在输出处输入一些内容,然后python会根据用户的输入去储存和使用。

例如这里的代码,就是需要用户在输出处输入自己的名字后打印出来。有了用户输入的帮助你就可以轻松的实现一些代码。比如说,在游乐场里面用户只需要输入自己的身高就能知道自己能不能够乘坐过山车了。

好了,我们现在回到我们的主题上面来,while循环。上次其实我们已经了解了一些基础的while循环,现在我们需要做的就是拓展它的使用范围。

while循环

我们需要知道的是,循环其实就是一遍遍的完成代码的指示。向我们上节课学习的就是数字循环,当数字不满足条件后程序就停止了。现在我们学习一种用户可以随时停止的循环代码。

我们需要的是:

1)重复用户输入的内容(while循环+input函数)

2)当用户输入‘停止’时循环结束

我们尝试运行上述代码,

看我们只要我们输入的内容不是‘结束’那么这个循环就会进行下去,终止循环的方法就是输入‘结束’

不过现在看起来,循环确实是结束了但是‘结束’也被当作信息给打印了出来。那么我们如何做到,结束程序的同时也不会把‘结束’打印出来呢?

这里我们需要用到的就是if条件判断。如果输入内容不等于‘结束’循环继续,如果输入内容等于‘结束’程序终止。

这样一来我们就发现,程序还是会像之前一样循环但是输入‘结束’后程序就结束了,并且‘结束’两个字不会被打印出来。

其实还有第二种做法,那就是使用布尔值判断,当布尔值为false时,程序也会结束。

下面给大家看下具体的代码,原理也很简单。

简单的解释一下,这个while b其实意思就是while True。这决定了这个while循环只有在布尔值为真的时候才会运行下去。这里我们使用的是if...else...这样就算输入的是‘结束’也不会被打印出来。

break退出循环

当输入的内容是‘QUIT’的时候,循环会结束。并且break语句在所有的循环中都可以使用,比如for...in循环。

continue继续循环

这个语句可以帮助我们完成一些特殊的循环,比如说打印出1到10中不能被2整除的数。

python 循环输入_python入门(用户输入和while循环)相关推荐

  1. python银行利息问题_python要求用户输入本金,银行年利率和...

    2017-08-09 19:00窦连江 客户经理 1,年利率为2%.02,年利率为2%, annual_rate,存3年.02:&quot, periods_per_year,最终的本息合计是 ...

  2. python使用什么函数接收用户输入的数据_python 3.x:调用和执行函数的用户输入...

    有许多类似的问题,但没有一个答案解决了我的问题. 我定义了几个解析大型数据集的函数.首先,我调用数据,然后将数据(在.txt中表示为行和列)组织到列表中,我将为各个数据条目编制索引.在此之后,我建立了 ...

  3. java循环输入直到,使用循环接受其他用户输入,直到用户输入结束输入的值

    我是Java的新手 . 我需要一些帮助,使用循环接受其他用户输入,直到用户输入结束输入的值 . 我的问题从语句"System.out.println("你完成了吗?输入大写的Y / ...

  4. python的输入函数是什么意思_在Python中,用于获取用户输入的函数是

    在Python中,用于获取用户输入的函数是 Whichofthefollowingmodernfarmtoolsaredevelopedbasedonpushsickle?A:Reaper.B:Gra ...

  5. 在python中用于获取用户输入的是-在Python中,用于获取用户输入的函数是

    在Python中,用于获取用户输入的函数是 Whichofthefollowingmodernfarmtoolsaredevelopedbasedonpushsickle?A:Reaper.B:Gra ...

  6. 用python编写代码,判断用户输入的字符串是否是回文。

    用python编写代码,判断用户输入的字符串是否是回文. s=input("请输入字符串:") b=int(len(s)) flag=True for i in range(b): ...

  7. python中用于获取用户输入的函数是_在Python中,用于获取用户输入的函数是.

    在Python中,用于获取用户输入的函数是. 答:input() 关于新生儿生理性体重下降的恢复时间,下列正确的是出生后 答:7~10天 中国大学MOOC: 未来城市只有同时具备下列哪几个组成部分,才 ...

  8. python学习(字典、用户输入和while循环)

    前言:上次学习到了if语句,这次接着进行学习. 字典 字典能够准确地为各种真实物体建模,且能够将相关信息关联起来. 使用字典 字典是一系列的键--值对,一个建对应一个值,值可以为数字.字符串等 在Py ...

  9. python用户输入文字_python中用户输入的关键字

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python识别用户输入中的某些关键字,然后导出答案. 例如,用户输入 ther ...

最新文章

  1. 数据中心柴油发电机系统的使用和维护
  2. python 使用__slots__来限制类的实例属性的数量
  3. 理解:TI C6000 数据存储处理与性能优化
  4. excel表格在保存时出现“隐私问题警告提示”
  5. Android中获取应用程序(包)的信息-----PackageManager的使用(一)
  6. php 仿高德,仿高德路线规划滑动效果
  7. Web前端笔记-HTML加载SVG图片及简单修改
  8. matlab梯形模糊数,基于梯形模糊数的OWA方法与matlab应用
  9. moongose模糊查询相关博客
  10. selenium学习第一步(firefox安装firebug和firepath插件)
  11. Kconfig语法学习
  12. 使用itext对pdf指定文字位置插入图片
  13. EEG实验中Matlab打标方法及遇见问题
  14. Unity3D显示Kinect线条图
  15. 《MLB棒球创造营》:棒球团建·一球成名
  16. 数据结构和算法之暴力递归到动态规划01-绝顶聪明纸牌问题
  17. Qualcomm msm8996 调试AMOLED屏
  18. 聊一聊SLAP:单一抽象层级原则
  19. 南京大学计算机学院路通,路通(技术学院)老师 - 南京大学 - 院校大全
  20. 征途手机版无法显示服务器,征途手机版国战系统常见问题

热门文章

  1. PyQt5点击菜单栏弹出新窗口,解决新窗口闪退的实现方法
  2. 使用四元数解决万向节锁(Gimbal Lock)问题
  3. Google 已将“xxxx”标记为恶意扩展程序并阻止安装,解决方案
  4. 如何在引导程序中将容器垂直对齐
  5. @class与#import
  6. 如何在Android中的ListView中延迟加载图像
  7. idea安装配置tomcat
  8. Androidstudio抽取成员变量快捷键 快捷键大全 自定义setting文件
  9. IntelliJ IDEA中使用git
  10. python编游戏卡_python