Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 3, 2013 15:49:14

LOL
Зарегистрирован: 2013-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по циклам.

Программист хочет досчитать от 10 до 0. Где ошибка и как её можно исправить?
i = 10
while i == 0:
print (i)
i -= 1

Офлайн

#2 Авг. 3, 2013 15:51:56

LOL
Зарегистрирован: 2013-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по циклам.

пробовал так
i = 10
while i < 0:
print (i)
i= i - 1
тоже не выходит помогите

Офлайн

#3 Авг. 3, 2013 16:29:06

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Нужна помощь по циклам.

while i < 0:
Выполняется до тех пор, пока i < 0.
В честь чего оно должно работать?

То же самое и с
while i == 0:
Выполнится только в том случае, если i будет равно 0.



Отредактировано 4kpt (Авг. 3, 2013 16:31:44)

Офлайн

#4 Авг. 3, 2013 16:38:19

LOL
Зарегистрирован: 2013-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по циклам.

цикл будет выполняться пока i < 0 не станет истинным??

Офлайн

#5 Авг. 3, 2013 16:39:42

Olej
Зарегистрирован: 2013-08-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по циклам.

LOL
Программист хочет досчитать от 10 до 0. Где ошибка и как её можно исправить?i = 10while i == 0: print (i) i -= 1

#!/usr/bin/python
# -*- coding: utf-8 -*-
for i in range(10, -1, -1):
    print i

bash-4.2$ ./t1.py
10
9
8
7
6
5
4
3
2
1
0

Офлайн

#6 Авг. 3, 2013 16:41:00

LOL
Зарегистрирован: 2013-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по циклам.

я хочу это сделать с циклом while

Olej

Офлайн

#7 Авг. 3, 2013 16:46:09

LOL
Зарегистрирован: 2013-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по циклам.

как тогда правильно напишите.Или лучше использовать for??

4kpt

Отредактировано LOL (Авг. 3, 2013 16:46:46)

Офлайн

#8 Авг. 3, 2013 16:49:33

LOL
Зарегистрирован: 2013-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по циклам.

Понял спасибо + к репутации

Офлайн

#9 Авг. 3, 2013 16:51:57

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Нужна помощь по циклам.

Программист хочет досчитать от 10 до 0. Где ошибка и как её можно исправить?

Тут целых две ошибки. Первая это то что Вы пытаетесь писать код на python в стиле C.
Вторая ошибка: цикл выполняется только когда условие истина (причем в любом языке), у вас же i=10, после чего вы сравниваете while i == 10, что сразу ложно.

пробовал так
i = 10
while i < 0:

Как вы думаете какой тут знак должен быть “больше” или “меньше”?

Офлайн

#10 Авг. 3, 2013 16:53:54

LOL
Зарегистрирован: 2013-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по циклам.

какой стиль С??

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version