Уведомления

Группа в Telegram: @pythonsu

#1 Май 12, 2008 14:50:04

Hider
От:
Зарегистрирован: 2008-05-12
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

Доброго времени суток.
я только начинаю изучать питон, и недопонимаю как здесь используется цикл while
вопрос: как реализовать такой цикл: пока значение переменной x0 равно “zzz” выполнять по кругу участок кода.
в unix shell ето делается так:
-
x0=zzz
while x0=zzz
do
echo abc
done
-
как ето реализовать на python'е?



Офлайн

#2 Май 12, 2008 15:01:13

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

>>> x0='zzz'
>>> while x0=='zzz':
	print 'abc'
	x0='xxx'
	
abc



Офлайн

#3 Май 13, 2008 11:49:28

hellt
От:
Зарегистрирован: 2008-03-14
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

если понадобится конструкция do-while/until
то будет так

while True:
  print "abc"
  if x0!="zzz":
    break
  



Отредактировано (Май 13, 2008 11:51:45)

Офлайн

#4 Май 13, 2008 13:52:25

Hider
От:
Зарегистрирован: 2008-05-12
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

спасибо, вот напитонил немного:

—-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()
——————– спасибо вашему форуму,буду дальше рыть)



Офлайн

#5 Май 16, 2008 14:05:34

Leron
От:
Зарегистрирован: 2007-12-11
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

можно TEA = TEA-GLOTOK



Офлайн

#6 Май 16, 2008 14:28:29

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

не, можно: TEA -= GLOTOK



Офлайн

#7 Май 16, 2008 15:28:20

Hider
От:
Зарегистрирован: 2008-05-12
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

Leron
можно TEA = TEA-GLOTOK
изначально я так и сделал, но ничего не работало,циклы то работали то не работали,мистика вобщем,я переделывал многое,а потом вспомнил как пытался C выучить, и если там табуляцию в некоторых местах не поставить то код работать не будет, и попробовал тоже самое, и все заработало,потом попробовал заместь табуляции пробел, и тоже заработало, и я нистал ничего менять и упал дрыхнуть. (файл end.module сделал по приколу, чтоб не забыть что так можно делать). теперь вот будильник делаю, но музыка не вся проигруется а только маленький кусок,чуствую скоро еще совета просить прийдется)



Офлайн

#8 Май 16, 2008 17:58:28

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Цикл while

С такими-то проблемами не мешало бы туториал почитать. Обычно помогает ;)



Офлайн

#9 Май 16, 2008 18:29:48

Hider
От:
Зарегистрирован: 2008-05-12
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл while

ZAN
С такими-то проблемами не мешало бы туториал почитать. Обычно помогает ;)
попробую=)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version