<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: В цикле while не работает второе условие</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10033.html</link>
    <description>Итак, есть железка, при подключении отображается дев, в который мне нужно отсылать команду, и слушать ответ. Для этого использую такой вот скрипт:&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;f = open(&quot;/dev/skynet&quot;, &quot;r+&quot;)&lt;br&gt;data = &apos;&apos;&lt;br&gt;print &amp;gt;&amp;gt; f, &quot;run&#092;r&#092;n&quot;&lt;br&gt;while data&#091;:8&#093;!=&quot;doomsday&quot;:&lt;br&gt;    data=f.readline()&lt;br&gt;print data&lt;br&gt;f.close&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Все работает, но за некоторых условий ответа не следует, в итоге скрипт зависает в ожидании долгожданного ответа. Вот эту проблему мне и надо решить.&lt;br&gt;Так как с питоном познакомился чуть ли не вчера, я не придумал ничего умнее, как добавить к циклу отсчет так сказать, и в случае 10 считывания строки отрубать цикл:&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;f = open(&quot;/dev/skynet&quot;, &quot;r+&quot;)&lt;br&gt;data = &apos;&apos;&lt;br&gt;count = 10&lt;br&gt;print &amp;gt;&amp;gt; f, &quot;run&#092;r&#092;n&quot;&lt;br&gt;while (data&#091;:8&#093;!=&quot;doomsday&quot;) or (count != 0):&lt;br&gt;    data=f.readline()&lt;br&gt;    count = count - 1&lt;br&gt;print data&lt;br&gt;f.close&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Ну так вот, не работает это. В итоге не работает второй аргумент, да еще и перестает работать первый.&lt;br&gt;Дайте совет как исправить это, или как сделать покрасивее.&lt;br&gt;</description>

<item>
    <title>В цикле while не работает второе условие (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10033.html#4</link>
    <pubDate>Sun, 30 Aug 2015 14:52:48 GMT</pubDate>
    <description>&amp;gt;&amp;gt; книжки читай да ив гуголе примеров хоть завались &lt;br&gt;&amp;gt; Эмм... Я что-то не понял, при чем тут if? Меня интересуют два &lt;br&gt;&amp;gt; правила в цикле. &lt;br&gt;&lt;br&gt;Это же питонятина, там табы и пробелы важны  &lt;br&gt;</description>
</item>

<item>
    <title>В цикле while не работает второе условие (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10033.html#3</link>
    <pubDate>Sun, 30 Aug 2015 13:33:14 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; f = open(&quot;/dev/skynet&quot;, &quot;r+&quot;) &lt;br&gt;&amp;gt; data = &apos;&apos; &lt;br&gt;&amp;gt; count = 10 &lt;br&gt;&amp;gt; print &amp;gt;&amp;gt; f, &quot;run&#092;r&#092;n&quot; &lt;br&gt;&amp;gt; while (data&#091;:8&#093;!=&quot;doomsday&quot;) or (count != 0): &lt;br&gt;&amp;gt;     data=f.readline() &lt;br&gt;&amp;gt;     count = count - 1 &lt;br&gt;&amp;gt; print data &lt;br&gt;&amp;gt; f.close &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;or на and смени, и будет щястье&lt;br&gt;</description>
</item>

<item>
    <title>В цикле while не работает второе условие (qazarus)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10033.html#2</link>
    <pubDate>Sun, 30 Aug 2015 13:03:01 GMT</pubDate>
    <description>&amp;gt; книжки читай да ив гуголе примеров хоть завались &lt;br&gt;&lt;br&gt;Эмм... Я что-то не понял, при чем тут if? Меня интересуют два правила в цикле. Я ему про Фому, он мне про Ерему... Не знаем - проходим мимо.&lt;br&gt;Я то уже сделал, но мне, все-же, интересно что еще мне тут насоветуют. Наверно дальше посоветуют железку перепаять...&lt;br&gt;</description>
</item>

<item>
    <title>В цикле while не работает второе условие (asavah)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10033.html#1</link>
    <pubDate>Sun, 30 Aug 2015 12:52:42 GMT</pubDate>
    <description>   if not data:&lt;br&gt;       time.sleep(1)&lt;br&gt;       continue&lt;br&gt;&lt;br&gt;&lt;br&gt;итд&lt;br&gt;&lt;br&gt;книжки читай да ив гуголе примеров хоть завались&lt;br&gt;</description>
</item>

</channel>
</rss>
