python学习笔记 用户输入和while循环

一、函数input()的工作原理

函数input()让程序等待运行,等待用户输入一些文本。它接受一个参数——向用户显示的提示、说明。

  • 有时候提示可能超过一行,这时候可以将提示赋值给变量,再传递给函数input()
>>> prompt="If you tell me who you are,i can personalize the messages you see"
>>> prompt+="\nWhat is your name?"
>>> name=input(prompt)
If you tell me who you are,i can personalize the messages you see
What is your name?
  • 当用户输入的是一个数字,input()返回的仍然是一个字符串
    因此在这种情况下如果需要将输入作为数来使用,那么需要注意用int()来强制转换一下

二、while循环简介

for循环用于对集合中的元素都执行一个代码块,而while循环则不断的运行,知道指定的条件不满足为止。例如,游戏使用while循环来让玩家可以在想退出时停止运行。

  • 使用while循环
    以编写数数程序来示范while循环的简单使用
>>> number=1
>>> while number<=10:
...     print(number)
...     number+=1
...
1
2
3
4
5
6
7
8
9
10
  • 使用标志
    前面通过对while简单使用的介绍,我们知道可以通过while让程序在满足指定条件的时候重复执行同样的操作。但在更加复杂的程序当中,很多不同的条件会导致程序结束运行,(例如游戏中时间用尽、自己生命值为0或者对方已经全部被消灭)这时候我们应该怎么处理呢?

可定义一个变量,用于判断整个程序是否处于活动状态,称为flag。可以让程序在任何事件导致flag为False的时候停止运行。这样while语句只需要检查flag的值就可以了。

  • break
    使用情境:需要立刻退出循环,不再运行循环中余下的代码
  • continue
    使用情境:结束这一次循环。
    也可以说,返回循环开头,并根据条件测试的结果再判断是否继续执行循环。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

⁡⁢⁡布莱克先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值