Pro108-泡面Python[Py#008]——5min-当型循环 While

Python

永远的运行

    其实在我们生活中,很多电器接上电的时候已经是开机了(处于待机状态)、然后这时其内部逻辑是一直在一个死循环中等待。

While 流程图

    像若姬 siri ,她也是类似这种,你只要输入信息,她就会反馈,不输入信息,她就以一个低运行状态,等待你的输入。

    (吉米:快快快,把这个功能加到我女朋友身上~)

    应吉米同学的要求,接下来我们学习如何使用 while。

While 的用法

    同if一样,while也是一种控制流语句,程序执行到while处,while 条件为True时,就去执行while内部的代码,while 条件为False时,就跳过。

while 条件:

    循环执行的语句

    相对于其他语言的{},Python一定要注意缩进和冒号。当 if 嵌套入 while 的时候(其他类型的相互嵌套也是一样的),就要亮出我们的游标卡尺,量一下 while 支里面的缩进是不是一样,支内的分支缩进是不是一样的,不然你的程序会上天。

var = 1

while var != 0:

    print("按1人工服务、按0智障服务")

    var = int(input())

    if var == 1:

         print('没有人在~')

print("拜拜~")

运行效果图

女票补完计划

    像下面那样编写就再也不会退出运行了,因为result=False,它会永远在while里面打转,她就会不停的听你说话并回答,直到你关掉这个程序。

level = 10

result= False

print("你觉得我颜值有几分?")

while result == False:

    User_answer = int(input())   

    if User_answer>level:

        #print('branch-01-赞美')

        print('别闹,10分制的')

    if User_answer==level:

        #print('branch-02-怀疑')

        print(User_answer,'分?你偷看我源代码了?')

    if User_answer<level:

        #print('branch-03-眼瞎')

        print(User_answer,'分!!!眼瞎吗?我马上帮你搜索医院[○・`Д´・ ○]')

print("人工智障已掉线...稍后为你重连~")

运行效果图

    到这里,你就可以发挥你无极的想象力和才能,将用 if 和 while 编写出一系列神乎其神的剧情,例如什么回答次数达到某一程度触发撒娇啊、生气啊,回答什么增加好感度啊,各种玩法,不一而足。

新的玩法已经出现,我们怎能停滞不前

    (吉米:但是这些都是我事先设置好的,我想弄一些随机的玩法,这个可以实现嘛?)

    不可以,吉米,F.word you 吉米,不过等等,这个确实是一个好主意,那么我们明天!来学习一下,如何让女朋友产生随机的情绪吧~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。