To jest naprawdę tylko teoretyczne pytanie pytającego początkującego, który chce zrozumieć więcej.
Wciąż zapominam dwukropek po początkowych instrukcjach bloku w pythonie. Oto, co mam na myśli:
for <variable> in <sequence>:
if <blah blah>:
Myślę, że jednym z powodów, o których ciągle zapominam, jest fakt, że są one w rzeczywistości ukryte: dwukropek czy nie, oświadczenie kończy się tą linią.
Moje pytanie - które zadaję, aby dowiedzieć się, jak działa składnia Pythona - brzmi: czy dwukropek jest naprawdę niepotrzebny? Czy miałbym zmienić składnię Pythona, aby dwukropek nie był już potrzebny, czy coś się zepsuje? Czy spowodowałoby to, że niektóre stwierdzenia byłyby dwuznaczne lub niemożliwe?
if
, else
, while
i tak dalej. Gdybyś to zrobił, czy Python nadal byłby językiem, którego można używać bez dwuznaczności?
if .. then .. end
w jednym wierszu. Więc tutaj w pythonie then
zastąpiono dwie rzeczy :
ai wymaganą nową linię. Jeden z nich wydaje się zbędny.