在Python中的函数内的for循环中返回语句

时间:2019-05-31 07:44:47

标签: python python-3.x

我知道我的return语句放在错误的位置,但是不知道如何解决它。

这是我的代码:

querySelectorAll('h1:not(div#demo))

我希望此函数的输出为:

<body>
  <div><h1>First</h1> <h1>Second</h1></div>
  <div id="demo"><h1 class="demo">Third</h1></div>
  <div><h1>Fourth</h1></div>
<body>

但实际输出是:

def show_Number(limit):
   for number in range(limit):
       if number % 2 == 0:
           print(f"{number} even")

       else:
           number % 2 != 0
           print(f"{number} odd")
   return number

2 个答案:

答案 0 :(得分:4)

不需要在那里需要返回语句,而且此number % 2 != 0在else块中什么也没做:

def show_Number(limit):
   for number in range(limit):
       if number % 2 == 0:
           print(f"{number} even")
       else:
           print(f"{number} odd")

答案 1 :(得分:0)

在这种情况下,不需要返回,因为您已经打印了结果。最后四个是回报。