请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于while...else...用法

若是当前while中判断式不满足TRUE,则跳过while下面的语句块。那与while连用的同级else无论存在与否程序执行的效果是一样的?

正在回答 回答被采纳积分+3

2回答

提问者 慕标9273953 2019-03-13 15:30:35
import random
i = random.randint(1,100)
j = int(input())

while j != i:
    if j > i:
        print ("large")
    else :
        print ("small")
    j = int(input())
else:
    print("right")

在上面的代码里面,只要变量j等于i,便会跳出while循环执行else语句。但无论“else:“是否存在,当while中的判断为FALSE时,便会跳出其内部的语句块,顺序往下运行。我感觉是while语句后紧跟else语句与没有else语句程序运行结果是一样的,请问凭您的经验,以上是特例,还有其他情况必须使用while...else...语句实现程序逻辑呢还是while...else...在实际编程中较少用到?

0 回复 有任何疑惑可以回复我~
7七月 2019-03-13 15:17:21

可否贴一段代码?这样描述我不太能准确捕捉到你的问题

0 回复 有任何疑惑可以回复我~
  • 提问者 慕标9273953 #1
    import random
    
    i = random.randint(1,100)
    
    j = int(input())
     
    while j != i:
        if j > i:
            print ("large")
        else :
            print ("small")
        j = int(input())
    else:
        print("right")
    在上面的代码里面,只要变量j等于i,便会跳出while循环执行else语句。但无论“else:“是否存在,当while中的判断为FALSE时,便会跳出其内部的语句块,顺序往下运行。我感觉是while语句后紧跟else语句与没有else语句程序运行结果是一样的,请问凭您的经验,以上是特例,还有其他情况必须使用while...else...语句实现程序逻辑呢还是while...else...在实际编程中较少用到?
    回复 有任何疑惑可以回复我~ 2019-03-14 19:42:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信