Computer Science, asked by sunitasinghbikul84, 9 months ago


How to insert single line and multi line comments
in Python?​

Answers

Answered by Anonymous
6

Answer:

Explanation:

Most programming languages have syntax for block comments that span multiple lines of text, like C or Java:

/*

This is a block comment.

It spans multiple lines.

Nice, eh?

*/

int answer = 42;

Option 1: Consecutive Single-line Comments

Your first option for commenting out multiple lines of code in Python is to simply use a # single-line comment on every line:

# This is a "block comment" in Python, made

# out of several single-line comments.

# Pretty great, eh?

answer = 42

In my experience, most Python projects follow this style and Python’s PEP 8 style guide also favors repeated single-line comments. So this is what I’d recommend that you use most of the time. This is also the only way to write “real” comment blocks in Python that are ignored by the parser.

If it bothers you that Python doesn’t support proper multiline comments because you think it takes more effort to comment out multiple lines of code, here’s a handy tip for you:

Most code editors have a shortcut for block commenting. In my Sublime Text development setup I simply select a couple of lines using shift and the cursor keys (or the mouse) and then I hit cmd + / to comment them out all at once.

This even works in reverse, that is, I can select a block of single-line comments and when I hit the cmd + / keyboard shortcut the whole block gets uncommented again.

Other editors can do this too—Atom, VS Code, and even Notepad++ all have built-in shortcuts for block commenting in Python. Managing your Python comments manually is a chore, and this editor feature can save you hours of your time.

Option 2: Using Multi-line Strings as Comments

Another option for writing “proper” multi-line comments in Python is to use multi-line strings with the """ syntax in creative ways. Here’s an example:

"""

This is a "block comment" in Python, made

out of a mult-line string constant.

This actually works quite well!

"""

answer = 42

As you can see, you can use triple-quoted strings to create something that resembles a multiline comment in Python. You just need to make sure you indent the first """ correctly, otherwise you’ll get a SyntaxError. For example, if you’d like to define a block comment inside a function with this technique you have to do it like this:

def add_stuff(a, b):

   result = a + b

   """

   Now we return the result, wee!

   Hurray! I'm so excited I can't contain

   my joy to just one or two lines!

   """

   return result

Just keep in mind that this technique doesn’t create “true” comments. This simply inserts a text constant that doesn’t do anything. It’s the same as inserting a regular single-line string somewhere in your code and never accessing it.

However, such an orphaned string constant won’t show up in the bytecode, effectively turning it into a multi-line comment. Here’s proof that the unused string won’t appear in the CPython bytecode disassembly:

>>> import dis

>>> dis.dis(add_stuff)

 2    0 LOAD_FAST      0 (a)

      2 LOAD_FAST      1 (b)

      4 BINARY_ADD

      6 STORE_FAST     2 (result)

 8    8 LOAD_FAST      2 (result)

     10 RETURN_VALUE

However, be careful where you place these “comments” in the code. If the string follows right after a function signature, a class definition, or at the start of a module, it turns into a docstring which has a different meaning altogether in Python:

def add_stuff(a, b):

   """

   This is now a function docstring associated

   with the function object and accessible as

   run-time metadata.

   """

   result = a + b

   return result

Please mark me as brain list  

BY Tolety Roshan  

Answered by gaganadithyareddy9
5

Answer:

You can insert Single line comments in python using '#'

Example:

print('Hello World') #This is just a comment and is not executed

There is no option for multi-line comments in Python but you can use docstrings('''...''') to write multi-line comments.

Example:

def myfunc(a, b):

   """Find the sum of numbers

       Creating a function""" #This is a doc string not a comment

   print(a+b)

#Hope you got it

# THANK YOU

Similar questions