采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
若是当前while中判断式不满足TRUE,则跳过while下面的语句块。那与while连用的同级else无论存在与否程序执行的效果是一样的?
import
random
i
=
random.randint(
1
,
100
)
j
int
(
input
())
while
j !
i:
if
j > i:
print
"large"
else
:
"small"
"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.8k 7
2.6k 3
2.3k 5
4.3k 22
2.4k 19
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号