今天在寫**時總是把for和while弄混,所以查了一下,大致的不同點有:
1.while用於迴圈語句,而if用於判斷和分支語句。
2.if 語句中,常用格式為:if(判斷條件)上面的結構,只是進行一次判斷。
3.while一般有兩種形式:
形式1:do while(判斷條件),執行效果是先執行執行語句,再進行while條件判斷,如果符合條件,則返回繼續執行do後的執行語句,由此形成迴圈。
形式2:while(判斷條件)do,先進行判斷,而執行執行語句。執行語句執行完畢,自動返回繼續判斷while中的條件是否符合,符合的話,繼續執行執行語句,不符合,則退出迴圈。
for迴圈是一種遍歷列表額點有效方式,但在for迴圈中不應該修改列表,否則將導致python難以跟蹤其中的元素。要在遍歷列表的同時進行修改,需要用while迴圈。
在列表之間移動元素:
unconfirmed_users =
['a'
,'b'
,'c'
]confirmed_users =
while unconfirmed_users:
current_number = unconfirmed_users.
pop(
)print
("verifying user: "
+ current_user.
title()
) confirmed_users.
(current_number)
//顯示所有已驗證的使用者
for confirmed_ueser in confirmed_users:
print
( confirmed_user)
在列表之間刪除元素:
confirmed_users =
['a'
,'b'
,'c'
]while
'a'in confirmed_users:
confirmed_users.
remove
('a'
)print
(confirmed_users)
Python中While 和for巢狀使用
乙個題目要求 根據業務需求,現要求你們開發乙個貨幣兌換的服務系統,具體要求如下 1 實現人民幣兌換美元的功能 2 實現美元兌換人民幣的功能 3 實現人民幣兌換歐元的功能 4 1美元 7.06人民幣,1人民幣 0.12歐元 執行效果圖 任務描述 一 開發語言與環境要求 1 語言版本 python3.8...
如何在while和for中使用ssh
最近在寫乙個自動更新的shell,可是發現如果在使用while迴圈從乙個檔案中讀取ip位址,然後訪問就只能讀取第一行紀錄。如下 while read line doecho line ssh 192.168.10.233 ls done data 但是如果使用for就沒有這個問題,非常的奇怪,for...
while和ssh使用遇到的坑
最近在寫shell指令碼的時候,有個功能,通過while逐行讀取文字中的內容,然後使用ssh到其他機器上進行命令操作,結果奇怪的現象出現了,無論我怎麼弄,這傢伙總是讀取一行,其他的都不讀取了,結果通過google,查詢得到while和ssh一起用確實有此問題,通過while的時候,再使用ssh,所有...