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

来源:7-1 while循环与使用场景

慕标9273953

2019-03-13

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

写回答

2回答

慕标9273953

提问者

2019-03-13

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
0

7七月

2019-03-13

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

0
1
慕标9273953
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
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程