Leockl
Leockl

Reputation: 2166

How to start a new line of code when printing strings

Say I want to print the following sentence but it appears too long in the code editor:

print('This sentence is so so so very very very very long long long lonoooooong')

How do I start a new coding line in the code editor, something like this:

print('This sentence is so so so very very \
     very very long long long lonoooooong')

But the code above doesn't quite work because in the output, there is a big gap between the 2 sentences separated by \:

This sentence is so so so very very      very very long long long lonoooooong

Many thanks in advance!

Upvotes: 1

Views: 61

Answers (4)

jfs
jfs

Reputation: 414685

print('This sentence is so so so very very very'
      ' very long long long lonoooooong'
)

Upvotes: 1

solid.py
solid.py

Reputation: 2812

You could use the brackets of print to enclose the parts of a string over multiple lines, e.g.:

print('This sentence is so so so very very '
     'very very long long long lonoooooong')

Output:

This sentence is so so so very very very very long long long lonoooooong

Upvotes: 1

wasif
wasif

Reputation: 15498

Try this:

print('''sentence is so so so very very
very very long long long lonoooooong''')

Upvotes: 0

Hassan
Hassan

Reputation: 53

If it's only for that sentence and you can edit it in the codes (rather than a variable). You might want to try:

''' print("This sentence is so so so very very\nvery very long long long lonoooooong") '''

It should come out as

This sentence is so so so very very very very long long long lonoooooong

Upvotes: 0

Related Questions