Přejít na hlavní obsah

Chyba syntaxe: print str invalid syntax

Chyba syntaxe print str invalid syntax je jednou z nejčastějších chyb, se kterými se začínající programátoři v jazyce Python setkávají. K této chybě dochází, když kód obsahuje nesprávný příkaz výstupu na obrazovce.

V jazyce Python se příkaz print používá k výstupu informací na obrazovku. Počínaje verzí Pythonu 3 se však syntaxe příkazu print změnila. Namísto použití klíčového slova print a závorek je nyní nutné použít funkci print () a předat jí argumenty pomocí závorek.

Pokud tedy kód obsahuje příkaz print str invalid syntax, znamená to, že místo správné syntaxe funkce print() byla použita zastaralá konstrukce print str. Chcete-li chybu opravit, musíte vyměnit příkaz print str za funkci print() a předat do něj požadovaný argument.

Chyba syntaxe při použití příkazu print str: nesprávná syntaktická konstrukce

Příkaz print str byl použit ve starších verzích jazyka Python k výstupu řádku. Od verze Pythonu 3 se však příkaz print změnil na funkci a jako jeho argument by měl být řádek předán bez použití klíčového slova str.

Pokud se při provádění kódu zobrazí chyba syntaxe obsahující zprávu "invalid syntax", je pravděpodobné, že problém spočívá v nesprávném použití příkazu print.

Místo příkazu print str byste měli použít následující konstrukci:

print("строка")

V tomto případě je třeba místo "řádku" nastražit požadovaný text.

Oprava chyby syntaxe při použití příkazu print str spočívá v nahrazení tohoto návrhu správnou syntaxí příkazu výstupního řádku v jazyce Python 3.

Co je chyba syntaxe?

K chybě syntaxe může dojít z různých důvodů:

  • Vynechané nebo přebytečné znaky, jako je absence zavírací závorky nebo středníku.
  • Nesprávné umístění klíčových slov nebo příkazů.
  • Použití neplatných znaků nebo kombinací znaků.

Chyby syntaxe lze detekovat a opravit pomocí kontroly kódu na syntaktické chyby a pečlivé analýzy chybových zpráv, které kompilátor nebo interpret programovacího jazyka vydává.

Nejčastěji se vyskytující chyba syntaxe v programovacím jazyce Python je "Invalid Syntax" (neplatná syntaxe). Při této chybě kompilátor Pythonu označuje chybný řádek kódu a typ syntaktické chyby. K chybě může dojít například při pokusu o použití neexistující proměnné nebo při použití nesprávné syntaktické struktury.

Jak opravím nesprávnou syntaktickou strukturu v příkazu print str?

Nesprávná syntaxe:

Věrná syntaxe:

Chcete-li opravit chybu, musíte přidat závorky po příkazu print a přenést argument str do závorek. Pokud je nutné řádek stáhnout, musí být uzavřen v uvozovkách:

Příklad opravy chyby:

Pokud místo řádku musíte zadat hodnotu proměnné, pak místo" str " zadejte název proměnné bez uvozovek:

Příklad:

my_variable = "Hello, World!" print(my_variable)

Po provedení výše uvedených akcí bude chyba syntaxe "print str invalid syntax" opravena a příkaz print bude fungovat správně.

Jak se vyhnout chybě syntaxe: print str invalid syntax v programování?

Zde je příklad správného použití funkce print () :

Python VerzeChybné použitíSprávné použití
Python 2.x print str print str
Python 3.x print str print(str)

Pokud pracujete s Pythonem 2.x, pak nemusíte používat závorky při volání funkce print . Pro přenositelnost kódu mezi verzemi Pythonu se však doporučuje vždy používat závorky při volání funkce print .

Za zmínku také stojí, že použití klíčového slova str jako proměnné může způsobit chybu syntaxe. Proto se doporučuje zvolit jiné názvy proměnných.

Zde je příklad kódu, který způsobuje chybu syntaxe "print str invalid syntax":

str = "Привет, мир!"print str

Opravená verze kódu:

str_value = "Привет, мир!"print(str_value)

Oprava chyby syntaxe "print str invalid syntax" spočívá ve správném použití funkce print() v Pythonu 3.X a deklarace proměnných s různými názvy, aby se předešlo konfliktům s klíčovými slovy.