采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
若是当前while中判断式不满足TRUE,则跳过while下面的语句块。那与while连用的同级else无论存在与否程序执行的效果是一样的?
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...在实际编程中较少用到?
可否贴一段代码?这样描述我不太能准确捕捉到你的问题
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...在实际编程中较少用到?
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.6k 7
2.5k 3
2.2k 4
4.2k 22
2.3k 19