列表

详情


NP59. 提前结束的循环

描述

牛牛在牛客网举行抽奖游戏,他准备了一个列表的元素[3, 45, 9, 8, 12, 89, 103, 42, 54, 79],打算依次输出这些元素。他让牛妹随便猜一个数字x,在输出的时候如果输出的元素等于牛妹猜的x,就不再继续输出。请你使用Python的for循环模拟这个输出过程,并根据输入的x使用break语句提前结束循环。

输入描述

输入整数x表示牛妹猜的数字。

输出描述

输出到x的前一个数字,x不用输出,每个数字单独成行。

示例1

输入:

12

输出:

3
45
9
8

说明:

输出列表12之前的每个数字

原站题解

Python 解法, 执行用时: 12ms, 内存消耗: 2976KB, 提交时间: 2022-07-30

list_num = [3, 45, 9, 8, 12, 89, 103, 42, 54, 79]
x = int(input())
for item in list_num:
    if item == x:
        break
    print(item)
    

Python 解法, 执行用时: 14ms, 内存消耗: 2944KB, 提交时间: 2022-08-01

l = [3, 45, 9, 8, 12, 89, 103, 42, 54, 79]
x = int(input())
for n in l:
    if n != x:
        print(n)
    else:
        break

Python 解法, 执行用时: 14ms, 内存消耗: 2948KB, 提交时间: 2022-08-01

nums_list = [3,45,9,8,12,89,103,42,54,79]
num = int(input())
for i in nums_list:
    if int(i) == num:
        break
    print(i)
    
# l = [3, 45, 9, 8, 12, 89, 103, 42, 54, 79]
# n = int(input())
# for i in l:
#     if i-n != 0:
#         print(i)
#     else:
#         break
    

Python 解法, 执行用时: 14ms, 内存消耗: 2972KB, 提交时间: 2022-08-05

list1 = [3, 45, 9, 8, 12, 89, 103, 42, 54, 79]
x = int(input())
for i in list1:
    if i == x:
        break
    else:
        print(i)

Python 解法, 执行用时: 14ms, 内存消耗: 3028KB, 提交时间: 2022-08-04

list1 = [3, 45, 9, 8, 12, 89, 103, 42, 54, 79]
x = input()
x = int(x)
for i in list1:
    if i == x:
        break
    else:
        print(i)

上一题