title: Don't understand this SyntaxError: illegal target for annotation
body: <p>I have some simple if... elif... in my python3.6 (&amp; OpenCV 4.0), but no matter what I do I keep getting strange error messages.</p>
  
  <p>I need to crop some pics according to some bounding boxes.</p>
  
  <pre><code># the image to be cropped loads here:
  tobecropped= cv2.imread(img)
  images.append(tobecropped)
  (imageheight, imagewidth) = tobecropped.shape[:2]
  
  # sample bounding box:
  y = 833 # center vertically
  x = 183 # center horizontally
  width = 172
  height = 103
  
  # calculation of cropping values adding 10% extra:
  y1 = y-(height/2*1.1)
  y2 = y+(height/2*1.1)
  x1 = x-(width/2*1.1)
  x2 = x+(width/2*1.1)
  
  # return values to int:
  y1 = int(y1)
  y2 = int(y2)
  x1 = int(x1)
  x2 = int(x2)
  
  # move the cropping inside the original image:
  If (y1 &lt; 0): y_movedown()
  Elif (y2 &gt; imageheight): y_moveup()
  Elif (x1 &lt; 0) : x_moveright()
  Elif (x2 &gt; imagewidth): x_moveleft()
  
  # actually cropping the image:
  cropped = tobecropped[y1:y2, x1:x2]
  cv2.imshow("cropped", cropped)
  
  # functions to move the complete bounding box inside the image boundaries:
  def y_movedown():
      y2=y2-y1
      y1=0
      print("moved down!")
  
  def y_moveup():
      y1=y1-(y2-imageheight)
      y2=imageheight
      print("moved up!")
  
  def x_moveright():
      x2=x2-x1
      x1=0
      print("moved right!")
  
  def x_moveleft():
      x1=x1-(x2-imagewidth)
      x2=imagewidth
      print("moved left!")
  </code></pre>
  
  <p>the error message looks like this:</p>
  
  <pre class="lang-none prettyprint-override"><code>File "image_import2.py", line 121
     If (y1 &lt; 0): y_movedown()
     ^
  SyntaxError: illegal target for annotation
  </code></pre>
  
  <p>Does anyone see, what I am doing wrong here? Could not find any mention of such a mistake...</p>