無限迴圈
如果條件判斷語句永遠為 true,迴圈將會無限的執行下去。
如下例項
#!/usr/bin/python
# -*- coding: utf-8 -*-
var = 1
while var程式設計客棧 == 1 : # 該條件永遠為true,迴圈將無限執行下去
num = raw_input("enter a number :")
print "you entered: ", num
print "good bye!"
以上例項輸出結果:
enter a number :20
you entered: 20
enter a number :29
you entered: 29
enter a number :3
you entered: 3
enter a number bet程式設計客棧ween :traceback (most recent call last):
file "test.py", line 5, in
num = raw_input("enter a number :")
keyboardinterrupt
注意:以上的無限迴圈你可以使用 ctrl+c 來中斷迴圈。
python while 1 vs while true
python 3.0之前,他們的執行是不同的:
while 1,python會進行優化,每次迴圈是不會去檢查1的條件,因此效能會好
而while true,在python 3k前,true不是保留字,使用者可以true=0,所以,每次還要比較true的值
python 3.0之後,true/false都變成了保留字,
>>> true = 10
會報錯因此,python 3後,while 1和while true效果一樣,都會被直譯器優化
內容補充
python 無限迴圈:在 while 迴圈語句中,可以通過讓判斷條件一程式設計客棧直達不到 false ,實現無限迴圈。
條件表示式:
# var = 1
# while var == 1: # 表示式永遠為 true
# print("var www.cppcns.com= 1")
# # v = 1
# ...
# # var = 1
布林值:
# while true:
# print("條件為真")
# # 條件為真
# ...
# # 條件為真
Python中無限迴圈需要什麼條件
更多程式設計教程請到 菜鳥教程 高州陽光論壇 人人影視 無限迴圈 如果條件判斷語句永遠為 true,迴圈將會無限的執行下去。如下例項 usr bin python coding utf 8 var 1 while var 1 該條件永遠為true,迴圈將無限執行下去 num raw input en...
學python要什麼 學習python需要什麼基礎
學習python需要什麼基礎?書聲琅琅培訓老師介紹,python語言現在很流行,幾年都霸佔著it常用語言的前三,應用非常廣泛,特別是現在社會主推人工智慧,大資料,而對這些需求比較好的語言就是python,對於小白來講,想知道python學習難不難,學習python需要什麼基礎,今天跟大家來聊下這個話...
Linux需要什麼
來自http www.kylix.com.cn 詳細介紹 主要特色 快速成長的linux 市場 兼具穩定性 拓展性 開放性及低成本的linux 平台,是目前全球各地快速為市場所接受的作業系統。從web 伺服器 防火牆到快速快取網頁伺服器,眾多的linux 已經成功運用於internet 相關伺服器應...