A. python 為啥陷入無限循環
True就是真的意思,while表示循環,while後到冒號前都是條件,符合條件就是True,你這個永遠符合條件呀所以一直循環。
你可以這么設計,如果用戶猜錯了(大概率)繼續循環(啥都不幹)猜對了,在條件判斷語句裡面加輸出恭喜你,break,跳出循環。程序結束
關於這個問題推薦你到runoob.com(不是恰飯這個網站真的好)找Python教程,裡面有關於while循環foreach循環等的介紹,希望你學有所成望採納
B. 用python ,怎麼實現無限循環(非死循環)
用多線程並行處理while,需要 print x的話,用列隊獲取。
考慮多線程,開一個線程來無限累加。
import threading##多線程
def a:
while True:
print("hello")
def b:
print("xxxx")
threads=[]
擴展資料:
Python 是一門有條理的和強大的面向對象的程序設計語言,類似於Perl, Ruby, Scheme, Java。自從20世紀90年代初Python語言誕生至今,它已被逐漸廣泛應用於系統管理任務的處理和Web編程。Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。
C. python中的while Ture有什麼作用
題主你好,
首先要了解在python中, while是用來處理循環結構的,基本語法為:
while 條件:
條件成立後執行的語句塊
舉個例子:
-----
a = 0
while a < 3:
print(a)
a += 1
print('執行結束!')
-----
上面代碼定首先定義了一個變數a, 並賦初始值為0; 緊接著就是一個while循環, while循環條件為 a < 3; while循環的語句體中有兩條語句 print(a)和 a += 1, 也就是說當 a < 3這個條件成立時, 就會執行print(a)和a +=1這2條語句. 接下來我們看執行過程:
首先 a = 0 執行後, 我們得到了一個值為0的變數a;
緊接著處理while循環, 先判斷 a < 3是否成立, 因為a此時等於0, 而 0 < 3, 所以 a<3這個條件是成立的, 因為執行一次print(a), 此時屏幕上輸出了第一個值: 0, 接著處理 a += 1, 這條語句執行後 a的值由0變為了1.
然後再回到while循環的條件部分, 看看現在是否還成立, 因為 1<3,, 所以 a<3這個條件現在還是成立的, 接著執行while循環語句塊中的print(a), 此時得到第2個輸出值: 1, 接著執行 a += 1, 此時a的值由1變為了2.
再回到while循環的條件部分, 還是看條件是否成立, 因為2 < 3, 所以 a<3這個條件成立, 因為還要執行while中的語句塊, print(a), 此時得到第3個輸出值: 2, 再執行 a +=1, a的值由2變為了3.
同理, 再回去看while循環的條件部分, 因為 3<3不成立, 所以到此while循環結束了, 跳出while循環繼續向下執行print("執行結束!"), 此時得到第4個輸出值: "執行結束"
到此上面的代碼就算執行完了
*.上面6步的詳細過程是為了讓題主了解, while循環語句的執行過程, 這個過程理順了,題主提的問題也就明白了
--------------
翻過來再看題主的問題:
while True的作用?
從上面對例子的詳細中可以知道, 由於while循環語句的條件部分為True, 即永遠成立, 所以會不斷的執行while循環的語句體.
舉例來說:
-----
a = 0
while True:
print(a)
a += 1
print("這句永遠不會被執行!")
-----
我就不詳述整個執行過程了, 光看while循環語句部分, 由於每次回到while的條件部分得到的都是成立的結果, 所以會一直輸出 0, 1, 2...就這樣一直輸出,不會停止.
寫在最後: 當然while True這種語句, 一般都是伴隨著, break這種語句的,也就是說在循環語句中加上判斷條件, 條件滿足就執行break從而跳出循環. 否則死循環一般情況下是沒意義的.
希望可以幫到題主, 歡迎追問
D. python中的while循環可以做什麼東西
Python中通過while實現無限循環,當條件判斷為True時循環體重復執行語句塊中語句。當條件為False時循環終止,執行與while同級別縮進的後續語句。
E. python循環次數是否越多越好 為什麼
不是的,越多的循環容易把自己搞混,而且Python是虛擬語言,會佔用內存
F. python中的無限循環是怎麼弄得
1、pythom 中的無限循環用while循環:
a = 0
while a == 1:
print('世界你好')
2、pythom 中的無限循環用for循環:
G. python中的無限循環是怎麼弄得
while 1
就應該算是無限循環了,但是這個是有風險的,無限循環消耗內存,無法自動結束
是個有安全風險的操作
不建議使用
H. python循環語句是什麼
python 循環語句:
while 判斷條件(condition):
執行語句(statements)……
執行語句可以是單個語句或語句塊。判斷條件可以是任何錶達式,任何非零、或非空(null)的值均為true。
當判斷條件假 false 時,循環結束。
Python語言風格簡介:
Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。
對於一個特定的問題,只要有一種最好的方法來解決就好。這在由Tim Peters寫的Python格言裡面表述為:There should be one-- and preferably only one --obvious way to do it. 這正好和Perl語言的中心思想TMTOWTDI完全相反。
Python的作者有意的設計限制性很強的語法,使得不好的編程習慣都不能通過編譯。其中很重要的一項就是Python的縮進規則。