Wpis z mikrobloga

@THR0WAWAY: Zamiast używać break, ładniej byłoby w warunku napisać x is None (i można wyżej napisać x = None, żeby była jasność).

@Pipcieo: Z input eksploduje, musi być raw_input. Iii, te break i continue, ała :P

@przybiezeli-do-betlejem:

x = None
while x is None:
----try:
--------x=int(rawinput("podaj x:"))
----except ValueError:
--------print "To nie jest poprawna liczba"

(WTF z tymi wcięciami?)
@Pipcieo: Nie lepiej, bo nie działa :P

Eksploduje przy x == None. Musiałbyś while not x or not x.isdigit() - i wtedy chyba jest najlepsza opcja, użycie wyjątków tutaj jest imo słabe (wiem, że wyjątki są takie pajtoniczne, ale bez przesady).
@legolass: @frax: oj już nie przesadzajcie.

x = ""
while not x.isdigit():
----x = raw_input("podaj x:")
x = int(x)

tyle krzyku o | sed 's/= None/= ""/' ( ͡° ͜ʖ ͡°)

Jak już to wadą jest jedno nadmiarowe porównanie i nieco utrudnione komunikowanie o błędzie.