Kezdőoldal » Számítástechnika » Programozás » Pythonban lehet helyettesíteni...

Pythonban lehet helyettesíteni az enter kódlezáró karaktert?

Figyelt kérdés

Arra gondolok, hogy egy összetettebb (normál esetben több soros) kódot lehet e egy sorba írni, és ha igen hogyan?


Köszi



2012. márc. 7. 19:52
 1/3 anonim ***** válasza:

Miért tennél te ilyet?

Nem hiszem, hogy lehetne ilyen, a python egyik "célja" az olvashatóság. (Ezért is követeli meg a tabulálást.)

2012. márc. 7. 20:14
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Ha nagyon szükséges, pontosvesszővel elválasztva is megérti. Viszont a kettőspont utáni behúzások lényeges elemek, azt nem tudod megúszni, de az újsor elhagyható (ekkor nem kell más elválasztő karakter).

Viszont az a 2.7, a 3.akármi már sokkal szigorúbb, lehet, hogy ez sem működik. Próbáld ki valami rövidben.

2012. márc. 7. 20:15
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:

Megnéztem... valóban elfogadja a ';' karaktert, bár csak bizonyos esetekben.


Pl. ezek lefutnak:

print("macska");print("kutya")

for i in range(0,10): print(i);print(" macska")

# látható, hogy a behúzás nem fontos


Viszont, ha további kódblokkot igénylő kulcsszót használunk, fordítási hiba lép fel. Pl. ezek nem futnak le:

print("macska");while(a<100):a+=1;

print("macska");if(True):print("Jéé... ez igaz")

# a behúzással próbáltam játszani, de minden hiába



Tehát a megoldás nem rossz, ha egymás után sok függvényt akarunk meghívni, viszont csak evvel a módszerrel nem lehet hibamentes kódot írni.


Köszi a válaszokat, ment a zöld ujj.

2012. márc. 7. 21:08

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!