❶ python3 中while true:到底是啥意思 後面不是應該跟條件嗎
true實際上就是一個條件,只不過永真的條件。如果在while循環裡面沒有break/return的話,會永遠一直循環。
❷ python while true循環語句怎麼寫
while true
print("hello world")
❸ Python里while True是什麼意思
Python里while True意思是while 當循環結構,當while 後的條件為真時進行loop,False則終止循環,True是boolean類型的真值,while True即意思是要一直進行loop(死循環)。通常while true 循環中會加入break條件判斷用以在循環內部的某個條件達成時終止循環。
一英語的影響力
(1)從全世界來看,說英語的人數已經超過了任何語言的人數,10多個國家以英語為母語,45個國家的官方語言是英語,世界三分之一的人口(二十幾億)講英語。比如在日本,除了他們的本國母語——日語之外,英語是他們的第二語言,很多高層次的日本人以會說英語為榮。
(2)全世界75%的電視節目是英語,四分之三的郵件是用英語書寫,電腦鍵盤是英語鍵盤,任何一個會議敢號稱是國際會議,其會議工作語言一定要用英語,也是聯合國的正式工作語言。
二學英語的原因
(1)世界很多知名的大企業大公司對於員工的英語水平要求還是很高的,現在世界正往經濟全球化上發展,所以很多大公司都願意和英語好的人溝通,現在每個員工都在努力的學英語,用英語去溝通交流。英語是現在國際通用語言,來自世界不同的人都可以用英語交流。
(2)在你即將要去旅遊的一些地方,人們總會發現英文對於他們的生意來說是多麼的重要。為了更好地與未來的客戶交流,他們都必須要懂些英文。在大部分的酒店裡,至少有一個工作人員可以說英語。
❹ python中怎麼利用while true將百分製成績轉化成五等級,並且按負數或大於100退出循環
#!/usr/bin/python3
# -*- coding:utf-8 -*-
# @Time :2021/4/02 08:35
def getlevel(fraction):
if 90 <= fraction <= 100:
return "A"
elif 80 <= fraction < 90:
return "B"
elif 70 <= fraction < 80:
return "C"
elif 60 <= fraction < 70:
return "D"
else:
return "E"
if __name__ == "__main__":
try:
myfraction = float(input("請輸入你的分數:"))
if myfraction < 0 or myfraction > 100:
flag = False
else:
flag = True
while flag:
print("你的成績是:{}".format(getlevel(myfraction)))
myfraction = float(input("請輸入你的分數:"))
if myfraction < 0 or myfraction > 100:
flag = False
else:
flag = True
except ValueError:
print("輸入的內容不對")
❺ python代碼中的while True循環發生縮進不匹配異常
具體的原因可能你需要慢慢找。有兩個小小的建議:
1、python 的腳本文件命名盡量不要使用中文名字
2、網路提問,如果復制代碼可以選擇以代碼格式復制粘貼,你粘貼到問題中的代碼格式已經變化了~
❻ 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從而跳出循環. 否則死循環一般情況下是沒意義的.
希望可以幫到題主, 歡迎追問
❼ Python的while 1跟while True到底有什麼區別
定義兩個方法,分別使用while循環
defw():
while1:
pass
defw2():
whileTrue:
pass
單從功能上說,兩種無任何區別,那麼,來看看位元組碼上的區別:
importdis#載入反編譯模塊,Python內置的
dis.dis(w)#對應的是while1,下面是輸出
20SETUP_LOOP3(to6)
3>>3JUMP_ABSOLUTE3
>>6LOAD_CONST0(None)
9RETURN_VALUE
dis.dis(w2)#對應的是whileTrue,下面是輸出
20SETUP_LOOP10(to13)
>>3LOAD_GLOBAL0(True)
6POP_JUMP_IF_FALSE12
39JUMP_ABSOLUTE3
>>12POP_BLOCK
>>13LOAD_CONST0(None)
16RETURN_VALUE
很明顯, while 1的位元組碼只有while True的一半.
為什麼呢? 因為Python2.x中True不是關鍵字,只是一個全局變數而已
Python3中,True、False是關鍵字,就沒有什麼區別了。
更詳細,更專業的分析,請看
http://stackoverflow.com/questions/3815359/while-1-vs-for-whiletrue-why-is-there-a-difference
❽ While True的好幫手——try和except KeyboardInterrupt:【python篇】
構建While True死循環的目的是為了 能夠讓程序一直運行下去 ,不會因為一些不必要的錯誤系統將程序彈出來(PS:前提是你的程序是可以正常運行起來的)
在我日常見到過構建While True的地方:
1.使用多線程/多進程處理問題的時候,因為各線程/多進程之間的錯綜復雜的問題導致的系統彈出python程序 ,程序在不加try和except KeyboardInterrupt前是可以完美的運行的,但是在有的時候會出現系統彈出python中止。我選擇使用 try和except KeyboardInterrupt 結構處理,幫助我自動跳過有問題的地方, 保障程序不被彈出 ,為更改調試優化爭取時間。結構如下圖:
2.使用OpenCV連接網路攝像頭的時候會因為視頻掉幀或視頻掉線給OpenCV造成錯誤的判斷,導致OpenCv系統文件誤判錯誤,對於底層語言薄弱的我來說,例如我需要通過網路攝像頭每隔一定的時間取流,對於連接的時候出現掉幀問題系統報錯:[hevc@00001a2c417cfcf00]PPS id out of range:0
當連續掉幀的時候,系統彈出opencv的dll配置文件告警,此時跳過該問題,對我沒有實質性的影響,並且可以在下一次連接該攝像頭的時候可以重新連接的上,故加上try和except KeyboardInterrupt:結構保障系統的穩定性。
❾ python中的無限循環是怎麼弄得
1、pythom 中的無限循環用while循環:
a = 0
while a == 1:
print('世界你好')
2、pythom 中的無限循環用for循環:
❿ 在Python中,while =1,和while True 是不在一個意思表示條件永遠為真。
數字
像while 1, while 2, while -1, while -2, while x, 只要x不等於0, 就是條件永遠為真, 等價於while True
while 0 等價於 while False
其他變數,如字元串, 列表, 元組等
while '1', while [1, 2], while (1, 2), while x, 只要len(x)>0, 就是條件永遠為真, 等價於while True
while '', while [], while (), while x, 只要len(x)=0, 就是條件永遠不為真, 等價於 while False