题解 | #提前结束的循环#
提前结束的循环
https://www.nowcoder.com/practice/b957171b6e974fb0b5dd3ef653624b52?tpId=314&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26tab%3DPython%25E7%25AF%2587%26topicId%3D314
NP59 提前结束的循环
Python3
描述
牛牛在牛客网举行抽奖游戏,他准备了一个列表的元素[3, 45, 9, 8, 12, 89, 103, 42, 54, 79],打算依次输出这些元素。他让牛妹随便猜一个数字x,在输出的时候如果输出的元素等于牛妹猜的x,就不再继续输出。请你使用Python的for循环模拟这个输出过程,并根据输入的x使用break语句提前结束循环。
输入描述:
输入整数x表示牛妹猜的数字。
输出描述:
输出到x的前一个数字,x不用输出,每个数字单独成行。
示例:
输入:12
输出:
3
45
9
8
说明:
输出列表12之前的每个数字
有人看不懂吗
nl = [3, 45, 9, 8, 12, 89, 103, 42, 54, 79] a = int(input()) if a in nl: for nln in nl[:nl.index(a)]: print(nln) else: for nnl in nl: print(nnl)#题解#