導航:首頁 > 編程語言 > python無限循環結構是什麼

python無限循環結構是什麼

發布時間:2024-05-23 00:18:31

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的縮進規則。

② python循環語句

Python While循環語句
Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理的相同任務。其基本形式為:
while 判斷條件:
執行語句……
執行語句可以是單個語句或語句塊。判斷條件可以是任何錶達式,任何非零、或非空(null)的值均為true。
當判斷條件假false時,循環結束。
實例:
#!/usr/bin/python

count = 0
while (count < 9):
print 'The count is:', count
count = count + 1

print "Good bye!"
以上代碼執行輸出結果:
The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!
while 語句時還有另外兩個重要的命令 continue,break 來跳過循環,continue 用於跳過該次循環,break 則是用於退出循環,此外"判斷條件"還可以是個常值,表示循環必定成立,具體用法如下:
# continue 和 break 用法

i = 1
while i < 10:
i += 1
if i%2 > 0: # 非雙數時跳過輸出
continue
print i # 輸出雙數2、4、6、8、10

i = 1
while 1: # 循環條件為1必定成立
print i # 輸出1~10
i += 1
if i > 10: # 當i大於10時跳出循環
break

無限循環
如果條件判斷語句永遠為 true,循環將會無限的執行下去,如下實例:
#coding=utf-8
#!/usr/bin/python

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 <mole>
num = raw_input("Enter a number :")
KeyboardInterrupt

注意:以上的無限循環你可以使用 CTRL+C 來中斷循環。

循環使用 else 語句
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在循環正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。
#!/usr/bin/python

count = 0
while count < 5:
print count, " is less than 5"
count = count + 1
else:
print count, " is not less than 5"
以上實例輸出結果為:
0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5

簡單語句組
類似if語句的語法,如果你的while循環體中只有一條語句,你可以將該語句與while寫在同一行中, 如下所示:
#!/usr/bin/python

flag = 1

while (flag): print 'Given flag is really true!'

print "Good bye!"
注意:以上的無限循環你可以使用 CTRL+C 來中斷循環。

③ python鐨刦or寰鐜璇鍙ュ拰while寰鐜璇鍙ョ殑璇娉曠粨鏋勫垎鍒鏄浠涔

Python涓鐨刦or寰鐜鍜寃hile寰鐜閮芥槸鐢ㄦ潵瀹炵幇閲嶅嶆墽琛屼唬鐮佸潡鐨勭粨鏋勩俧or寰鐜閫氬父鐢ㄤ簬閬嶅巻搴忓垪錛堝傚垪琛ㄣ佸厓緇勬垨瀛楃︿覆錛夛紝鑰寃hile寰鐜鍒欑敤浜庡湪婊¤凍鐗瑰畾鏉′歡鏃墮噸澶嶆墽琛屼唬鐮佸潡銆
1. for寰鐜鐨勮娉曠粨鏋勶細
python
for 鍙橀噺 in 搴忓垪:
# 鎵ц岀殑浠g爜鍧
榪欓噷錛屸滃彉閲忊濇槸涓涓涓存椂鍙橀噺錛岀敤浜庡湪姣忔¤凱浠d腑瀛樺偍搴忓垪鐨勫綋鍓嶅厓緔犮傗滃簭鍒椻濆彲浠ユ槸涓涓鍒楄〃銆佸厓緇勩佸瓧絎︿覆鎴栧叾浠栧彲榪浠e硅薄銆俧or寰鐜浼氫緷嬈″彇鍑哄簭鍒椾腑鐨勬瘡涓鍏冪礌錛岃祴鍊肩粰鍙橀噺錛屽苟鎵ц屼唬鐮佸潡銆傚綋搴忓垪涓鐨勬墍鏈夊厓緔犻兘琚閬嶅巻涓閬嶅悗錛屽驚鐜緇撴潫銆
渚嬪傦紝浠ヤ笅鏄涓涓浣跨敤for寰鐜閬嶅巻鍒楄〃鐨勭畝鍗曠ず渚嬶細
python
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
榪欐典唬鐮佷細渚濇¤緭鍑猴細
apple
banana
cherry
2. while寰鐜鐨勮娉曠粨鏋勶細
python
while 鏉′歡:
# 鎵ц岀殑浠g爜鍧
榪欓噷錛屸滄潯浠垛濇槸涓涓甯冨皵琛ㄨ揪寮忋傚綋鏉′歡涓篢rue鏃訛紝浠g爜鍧椾細琚鎵ц屻傛瘡嬈℃墽琛屽畬浠g爜鍧楀悗錛屾潯浠朵細琚閲嶆柊璇勪及銆傚傛灉鏉′歡浠嶇劧涓篢rue錛屼唬鐮佸潡浼氬啀嬈℃墽琛屻傝繖涓榪囩▼浼氫竴鐩撮噸澶嶏紝鐩村埌鏉′歡鍙樹負False錛屾ゆ椂寰鐜緇撴潫銆
渚嬪傦紝浠ヤ笅鏄涓涓浣跨敤while寰鐜璁$畻1鍒10涔嬪拰鐨勭畝鍗曠ず渚嬶細
python
sum = 0
i = 1
while i <= 10:
sum += i
i += 1
print(sum)
榪欐典唬鐮佷細杈撳嚭錛
yaml
55
榪欎釜渚嬪瓙涓錛屾垜浠浣跨敤浜嗕竴涓棰濆栫殑鍙橀噺i鏉ユ帶鍒跺驚鐜銆傚垵濮嬫椂錛宨鐨勫間負1銆傚湪姣忔¤凱浠d腑錛屾垜浠灝唅鍔犲埌sum涓婏紝騫跺皢i澧炲姞1銆傚綋i鐨勫艱秴榪10鏃訛紝鏉′歡鍙樹負False錛屽驚鐜緇撴潫銆

④ python中的無限循環是怎麼弄得

1、pythom 中的無限循環用while循環:

a = 0

while a == 1:

print('世界你好')

2、pythom 中的無限循環用for循環:


⑤ python程序基本結構有哪三種

順序結構

分支結構:if

循環結構:for while

⑥ python中常見的循環結構有兩種實現方式分別是

在Python中循環語句的類型主要有以下幾種:

While循環:在給定的判斷條件為true時執行循環體,否則退出循環體。

For循環:重復執行語句。

嵌套循環:可以再while循環體里嵌套for循環。

結構簡介

循環結構可以看成是一個條件判斷語句和一個向回轉向語句的組合。另外,循環結構的三個要素:循環變數、循環體和循環終止條件. ,循環結構在程序框圖中是利用判斷框來表示,判斷框內寫上條件,兩個出口分別對應著條件成立和條件不成立時所執行的不同指令,其中一個要指向循環體,然後再從循環體回到判斷框的入口處。

⑦ python中的循環結構

循環結構的應用場景
如果在程序中我們需要重復的執行某條或某些指令,例如用程序控制機器人踢足球,如果機器人持球而且還沒有進入射門范圍,那麼我們就要一直發出讓機器人向球門方向奔跑的指令。當然你可能已經注意到了,剛才的描述中其實不僅僅有需要重復的動作,還有我們上一個章節講到的分支結構。再舉一個簡單的例子,比如在我們的程序中要實現每隔1秒中在屏幕上列印一個"hello, world"這樣的字元串並持續一個小時,我們肯定不能夠將print('hello, world')這句代碼寫上3600遍,如果真的需要這樣做那麼編程的工作就太無聊了。因此,我們需要了解一下循環結構,有了循環結構我們就可以輕松的控制某件事或者某些事重復、重復、再重復的發生。在Python中構造循環結構有兩種做法,一種是for-in循環,一種是while循環。

for-in循環
如果明確的知道循環執行的次數或者是要對一個容器進行迭代(後面會講到),那麼我們推薦使用for-in循環,例如下面代碼中計算。

"""
用for循環實現1~100求和

"""

sum = 0
for x in range(101):
sum += x
print(sum)
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
需要說明的是上面代碼中的range類型,range可以用來產生一個不變的數值序列,而且這個序列通常都是用在循環中的,例如:

range(101)可以產生一個0到100的整數序列。
range(1, 100)可以產生一個1到99的整數序列。
range(1, 100, 2)可以產生一個1到99的奇數序列,其中的2是步長,即數值序列的增量。
知道了這一點,我們可以用下面的代碼來實現1~100之間的偶數求和。

"""
用for循環實現1~100之間的偶數求和

"""

sum = 0
for x in range(2, 101, 2):
sum += x
print(sum)
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
也可以通過在循環中使用分支結構的方式來實現相同的功能,代碼如下所示。

"""
用for循環實現1~100之間的偶數求和

"""

sum = 0
for x in range(1, 101):
if x % 2 == 0:
sum += x
print(sum)
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
while循環
如果要構造不知道具體循環次數的循環結構,我們推薦使用while循環,while循環通過一個能夠產生或轉換出bool值的表達式來控制循環,表達式的值為True循環繼續,表達式的值為False循環結束。下面我們通過一個「猜數字」的小游戲(計算機出一個1~100之間的隨機數,人輸入自己猜的數字,計算機給出對應的提示信息,直到人猜出計算機出的數字)來看看如何使用while循環。

"""
猜數字游戲
計算機出一個1~100之間的隨機數由人來猜
計算機根據人猜的數字分別給出提示大一點/小一點/猜對了

"""

import random

answer = random.randint(1, 100)
counter = 0
while True:
counter += 1
number = int(input('請輸入: '))
if number < answer:
print('大一點')
elif number > answer:
print('小一點')
else:
print('恭喜你猜對了!')
break
print('你總共猜了%d次' % counter)
if counter > 7:
print('你的智商余額明顯不足')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
說明: 上面的代碼中使用了break關鍵字來提前終止循環,需要注意的是break只能終止它所在的那個循環,這一點在使用嵌套的循環結構(下面會講到)需要引起注意。除了break之外,還有另一個關鍵字是continue,它可以用來放棄本次循環後續的代碼直接讓循環進入下一輪。

和分支結構一樣,循環結構也是可以嵌套的,也就是說在循環中還可以構造循環結構。下面的例子演示了如何通過嵌套的循環來輸出一個九九乘法表。

"""

⑧ python循環語句是什麼

Python中的循環語句有2種,分別是while循環和for循環。

while語句也稱條件判斷語句,它的循環方式是利用一個條件來控制是否要繼續反復執行這個語句,使用while循環語句可以解決程序中需要重復執行的操作。先判斷循環條件,再執行循環操作,有時還需要循環變數。

除了while循環,C語言中還有for循環,它的使用更加靈活,完全可以取代while 循環;for循環的語法為:for (變數 = 開始值;變數 <= 結束值;變數 = 變數 + 步進值) {需執行的代碼 }。for會結合range()函數一起使用。

特點:

while循環語句的執行取決於是否滿足循環條件,當循環條件一直滿足或循環條件一直不變時,循環將一直持續下去,這種循環稱為「死循環」或者「無限循環」。

for循環執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。

while循環當滿足條件時進入循環,進入循環後,當條件不滿足時,執行完循環體內全部語句後再跳出,而不是立即跳出循環。

⑨ python寰鐜緇撴瀯鏈夊嚑縐

Python鐨勫驚鐜鏈変袱縐嶏紝涓縐嶆槸for寰鐜錛屽彟涓縐嶆槸while寰鐜銆
1銆乫or寰鐜錛堣凱浠e驚鐜錛夛細python涓鐢眆or淇濈暀瀛楁潵寤虹珛閬嶅巻寰鐜錛岀敤浜庤塊棶鍖閫熺粍涓鐨勬瘡涓涓鍏冪礌銆
2銆亀hile寰鐜錛堟潯浠跺驚鐜錛夛細while璇鍙ョ敤浜庡驚鐜鎵ц岀▼搴忥紝鍗沖湪鏌愭潯浠朵笅錛屽驚鐜鎵ц屾煇孌電▼搴忥紝浠ュ勭悊闇瑕侀噸澶嶅勭悊鐨勭浉鍚屼換鍔°
3銆丳ython鏄涓縐嶈$畻鏈虹▼搴忚捐¤璦銆備腑鏂囧悕錛氳煉錏囷紝鍙戝竷浜1991騫達紝鏄涓縐嶅姩鎬佺殑銆侀潰鍚戝硅薄鐨勮剼鏈璇璦錛屾渶鍒濊璁捐$敤浜庣紪鍐欒嚜鍔ㄥ寲鑴氭湰(shell)錛岄殢鐫鐗堟湰鐨勪笉鏂鏇存柊鍜岃璦鏂板姛鑳界殑娣誨姞錛岃秺鏉ヨ秺澶氳鐢ㄤ簬鐙絝嬬殑銆佸ぇ鍨嬮」鐩鐨勫紑鍙戙

閱讀全文

與python無限循環結構是什麼相關的資料

熱點內容
水刀自動編程 瀏覽:438
雲伺服器搭建智能助理 瀏覽:955
linuxqq如何安裝 瀏覽:796
cad命名視圖命令 瀏覽:281
招行app怎麼看全部賬號 瀏覽:473
我的世界18游戲世界伺服器地址 瀏覽:293
linux設置可執行 瀏覽:345
程序員發展目標 瀏覽:572
黑馬程序員為什麼這么多免費課程 瀏覽:850
越南電影在線觀看 瀏覽:287
kindeditorjava上傳 瀏覽:889
數據結構和演算法學習 瀏覽:735
印度電影《邊境戰爭》 瀏覽:298
免費看的網站 瀏覽:612
介面上應用的命令 瀏覽:382
工藤瞳主要作品 瀏覽:608
51單片機安裝 瀏覽:255
有發展前景編程語言 瀏覽:156
簡約影視vip解析源碼 瀏覽:219
上海app報價怎麼投 瀏覽:614