MST

星途 面试题库

面试题:Python中复杂条件下if语句的逻辑优化

给定一个列表nums,其中包含若干整数。要求使用if语句判断列表中是否同时存在能被3整除且大于10的数,以及能被5整除且小于20的数。如果同时存在,输出“符合条件”;否则输出“不符合条件”。请编写Python代码实现,并尽量优化逻辑判断过程。
42.1万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
nums = [12, 15, 25]
flag1 = False
flag2 = False
for num in nums:
    if num % 3 == 0 and num > 10:
        flag1 = True
    if num % 5 == 0 and num < 20:
        flag2 = True
if flag1 and flag2:
    print("符合条件")
else:
    print("不符合条件")