2016-05-01 18 views
1

よく、ステートメントは、(この例では)、真であれば、初めてXが等しくたびif文の処理、操作

while True: 
    if True: 
     x = -5 
     x = 5 

今は意味、そのようなものはPythonで可能である場合思ってアイブ-5 2回目は真、xは5と同じ、もう一度同じ

これは不条理ですが、ボールが右に行くゲームを作ろうとしていて、左に戻るとこのことが何度も繰り返されますもう一度

私の悪い英語のために申し訳ありませんが、私は本当に難しいです事前

+0

あまりにも多くのことが間違っている可能性があるので、誰もあなたの考え方を書いていません。 2つの離散条件を使用します。 –

答えて

4

でこの

おかげで単純に各時間×条件を否定アインが真である

x = 5 
while True: 
    if True: 
     x = -x 
+0

それはクールな仲間です!!ありがとう – Aris

0

次のようなので、whileループの反復をカウントする必要があります。これにより、ループの各繰り返しを切り替えることができます。あなたはそれが肯定的に否定的にスイッチしたい場合は、x = -xを実行します。

x=0 

while True: 
    if x%2==0: #if x is even do 
     y=5 
    else: 
     y=-5 
    print y 
    x+=1 #add 1 to x 
    if x==10: #quit at 10 
     break