python 循环输入_python入门(用户输入和while循环)

用户输入和while循环

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

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

741763e8e81e4b6b7ddac1f215ac3d63.png

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

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

while循环

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

我们需要的是:

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

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

4c529410c61204bdd7d7635263a5d238.png

我们尝试运行上述代码,

10b7fd26d6995cabb12dcfa290219e64.png

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

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

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

98f79a23173abebebc45c64677b23797.png e8a9242ce427e9bef0890e7540ca8c16.png

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

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

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

7cb6af58eebedb030d9a989f1d212e03.png 84ded41413f13dbc671e3b00392706a0.png

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

break退出循环

b66da45bc1adef01ae5817cdbdbc6c57.png 96d9bcc89e0fc1743b7bdac82e64fd57.png

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

continue继续循环

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

a177257fab659e3fc52a28cfc5259172.png
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值