Python中無限迴圈需要什麼條件

2021-10-12 16:37:35 字數 1397 閱讀 4719

更多程式設計教程請到:菜鳥教程

高州陽光論壇

人人影視

無限迴圈

如果條件判斷語句永遠為 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 between :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 = 1")

# # var = 1

# ...

# # var = 1

布林值:

# while true:

# print("條件為真")

# # 條件為真

# ...

# # 條件為真

Python中無限迴圈需要什麼條件

無限迴圈 如果條件判斷語句永遠為 true,迴圈將會無限的執行下去。如下例項 usr bin python coding utf 8 var 1 while var程式設計客棧 1 該條件永遠為true,迴圈將無限執行下去 num raw input enter a number print you...

學python要什麼 學習python需要什麼基礎

學習python需要什麼基礎?書聲琅琅培訓老師介紹,python語言現在很流行,幾年都霸佔著it常用語言的前三,應用非常廣泛,特別是現在社會主推人工智慧,大資料,而對這些需求比較好的語言就是python,對於小白來講,想知道python學習難不難,學習python需要什麼基礎,今天跟大家來聊下這個話...

Linux需要什麼

來自http www.kylix.com.cn 詳細介紹 主要特色 快速成長的linux 市場 兼具穩定性 拓展性 開放性及低成本的linux 平台,是目前全球各地快速為市場所接受的作業系統。從web 伺服器 防火牆到快速快取網頁伺服器,眾多的linux 已經成功運用於internet 相關伺服器應...