Instrukcja Pythona, Wcięcia i komentarze

Instrukcja Pythona

instrukcje, które interpreter Pythona może wykonać, są nazywane instrukcjami. Na przykład a = 1 jest instrukcją przypisania. if oświadczenie,for oświadczenie,while oświadczenie, itp. są inne rodzaje wypowiedzi, które zostaną omówione później.

Instrukcja wielowierszowa

w Pythonie koniec instrukcji jest oznaczany znakiem nowej linii. Ale możemy wykonać polecenie rozciągające się na wiele linii za pomocą znaku kontynuacji linii (\). Na przykład:

a = 1 + 2 + 3 + \ 4 + 5 + 6 + \ 7 + 8 + 9

jest to jawna kontynuacja linii. W Pythonie kontynuacja linii jest implikowana wewnątrz nawiasów (), nawiasów i nawiasów {}. Na przykład, możemy zaimplementować powyższą instrukcję wielowierszową jako:

a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

w tym przypadku okoliczne nawiasy ( ) domyślnie kontynuują linię. To samo dotyczy and { }. Na przykład:

colors = 

możemy również umieścić wiele instrukcji w jednej linii za pomocą średników, w następujący sposób:

a = 1; b = 2; c = 3

wcięcia w Pythonie

większość języków programowania, takich jak C, C++ i Java, używa nawiasów klamrowych { } do definiowania bloku kodu. Python używa jednak wcięcia.

blok kodu (ciało funkcji, pętla itp.) zaczyna się od wcięcia, a kończy na pierwszej nieoznaczonej linii. Ilość wcięć zależy od ciebie, ale musi być spójna w całym bloku.

ogólnie cztery białe spacje są używane do wcięcia i są preferowane w stosunku do tabulatorów. Oto przykład.

for i in range(1,11): print(i) if i == 5: break

wykonanie wcięcia w Pythonie sprawia, że kod wygląda schludnie i czysto. W ten sposób powstają programy w języku Python, które wyglądają podobnie i są spójne.

wcięcia mogą być ignorowane w kontynuacji linii, ale zawsze dobrym pomysłem jest wcięcie. To sprawia, że kod jest bardziej czytelny. Na przykład:

if True: print('Hello') a = 5

i

if True: print('Hello'); a = 5

oba są poprawne i robią to samo, ale poprzedni styl jest wyraźniejszy.

nieprawidłowe wcięcia spowodująIndentationError.

komentarze są bardzo ważne podczas pisania programu. Opisują one, co dzieje się wewnątrz programu, tak aby osoba patrząca na kod źródłowy nie miała trudności z jego rozgryzieniem.

możesz zapomnieć o kluczowych szczegółach programu, który właśnie napisałeś za miesiąc. Tak więc poświęcenie czasu na wyjaśnienie tych pojęć w formie komentarzy jest zawsze owocne.

w Pythonie używamy symbolu hash ( # ), aby rozpocząć pisanie komentarza.

rozszerza się do znaku nowej linii. Komentarze są dla programistów, aby lepiej zrozumieć program. Interpreter Pythona ignoruje komentarze.

#This is a comment#print out Helloprint('Hello')

możemy mieć komentarze, które rozciągają się do wielu linii. Jednym ze sposobów jest użycie symbolu hash (#) na początku każdej linii. Na przykład:

#This is a long comment#and it extends#to multiple lines

innym sposobem na to jest użycie potrójnych cudzysłowów, „’lub””.

te potrójne cudzysłowy są zwykle używane dla wielowierszowych łańcuchów. Ale mogą być również używane jako komentarz wielowierszowy. O ile nie są to docstringi, nie generują żadnego dodatkowego kodu.

"""This is also aperfect example ofmulti-line comments"""

aby dowiedzieć się więcej o komentarzach, odwiedź Stronę Komentarze Pythona.

Docstrings w Pythonie

docstring jest skrótem od documentation string.

Python docstrings (ciągi dokumentacji) są literałami łańcuchowymi, które pojawiają się zaraz po definicji funkcji, metody, klasy lub modułu.

potrójne cudzysłowy są używane podczas pisania docstringów. Na przykład:

def double(num): """Function to double the value""" return 2*num

Docstrings pojawiają się zaraz po definicji funkcji, klasy lub modułu. To oddziela docstrings od komentarzy wielowierszowych za pomocą potrójnych cudzysłowów.

docstringi są powiązane z obiektem jako ich atrybut__doc__.

możemy więc uzyskać dostęp do docstrings powyższej funkcji za pomocą następujących linii kodu:

def double(num): """Function to double the value""" return 2*numprint(double.__doc__)

Wyjście

Function to double the value

aby dowiedzieć się więcej o docstrings w Pythonie, odwiedź Python Docstrings.



Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.