Форум сайта python.su
Доброго времени суток.
я только начинаю изучать питон, и недопонимаю как здесь используется цикл while
вопрос: как реализовать такой цикл: пока значение переменной x0 равно “zzz” выполнять по кругу участок кода.
в unix shell ето делается так:
-
x0=zzz
while x0=zzz
do
echo abc
done
-
как ето реализовать на python'е?
Офлайн
>>> x0='zzz' >>> while x0=='zzz': print 'abc' x0='xxx' abc
Офлайн
если понадобится конструкция do-while/until
то будет так
while True: print "abc" if x0!="zzz": break
Отредактировано (Май 13, 2008 11:51:45)
Офлайн
спасибо, вот напитонил немного:
—-main.py—-
import sys
I = raw_input(“i want drink tea? ”)
TEA = 100
GLOTOK = 1
percent = “%”
if I == “no”:
print(“maybe in future…”)
sys.exit()
else:
while I == “yes”:
TMP = TEA-GLOTOK
TEA = TMP
print (“tea in cup”),TEA,percent
if TEA < 1:
execfile(“end.module”)
——————–
—-end.module—-
print (“no more tea…”)
sys.exit()
——————– спасибо вашему форуму,буду дальше рыть)
Офлайн
можно TEA = TEA-GLOTOK
Офлайн
не, можно: TEA -= GLOTOK
Офлайн
Leronизначально я так и сделал, но ничего не работало,циклы то работали то не работали,мистика вобщем,я переделывал многое,а потом вспомнил как пытался C выучить, и если там табуляцию в некоторых местах не поставить то код работать не будет, и попробовал тоже самое, и все заработало,потом попробовал заместь табуляции пробел, и тоже заработало, и я нистал ничего менять и упал дрыхнуть. (файл end.module сделал по приколу, чтоб не забыть что так можно делать). теперь вот будильник делаю, но музыка не вся проигруется а только маленький кусок,чуствую скоро еще совета просить прийдется)
можно TEA = TEA-GLOTOK
Офлайн
С такими-то проблемами не мешало бы туториал почитать. Обычно помогает ;)
Офлайн
ZANпопробую=)
С такими-то проблемами не мешало бы туториал почитать. Обычно помогает ;)
Офлайн