2016-05-01 164 views
1

好,香港專業教育學院,如果這樣的事情在巨蟒可能在想if語句處理操縱

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

現在我的意思是,無論何時,如果說法是正確的,(在這個例子中)第一次X等於-5第二次是真的,x等於5,再次是相同的

我知道這聽起來很荒謬,但我試圖做一個遊戲,球必須向右走,當返回向左,並且這個事情一遍又一遍再次

對不起我的英語不好,但我真的很難分解艾因提前

+0

沒有人會寫道你的想法,因爲太多會出錯。使用兩個離散條件。 –

回答

4

感謝簡單否定X每次條件爲真

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

這很酷的兄弟!!謝謝 – Aris

0

您將需要計數,而循環迭代所以這樣的。這將讓您在循環的每次迭代之間切換。如果你只是想讓它切換正面負面做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