1樓:python教程
python中的迴圈語句 for in
python中的迴圈語句 while
2樓:
不要把 Python 中的 for 語法當 C 語言裡面那種 for 迴圈來用,雖然我們習慣上還是說 for 迴圈,但Python 中 for 的語義不是迴圈,而是遍歷迭代器——對乙個迭代器(實現了 __next__)或者可迭代物件(實現了 __iter__)而言的。
比如:for
item
initerable
:do_something
(item
)其實是等價於:
_iterable
=iter
(iterable
)# iterable.__iter__()while
True
:try
:do_something
(next
(_iterable
))# _iterable.__next__()except
StopIteration
:break
如果用過 PHP,那 Python 中 for 和 PHP 中的 foreach 是一樣的。
3樓:徐凱倫
for 迴圈這麼用
>>> a = [1, 2, 3]
>>> for i in a:
print i12
3while 迴圈這麼用
>>> i = 3
>>> while i:
print i
i -= 1321
Python中如何利用while迴圈輸出字串 PYTHON 中的每乙個字元及其對應的索引?
永福 a python 字串本身是可迭代物件,支援遍歷有索引索引從0開始,for one in a也是可以遍歷所有字母的。i 0 while True 也可以條件改成 i len a 1 if i len a 1 break 如果 i超過字串的索引就退出迴圈,break是退出迴圈 print f i...
為什麼python中不建議在for迴圈中修改列表?
扁平結構比巢狀結構更好 Python之禪 比如 list map lambda x 4 if x 3 else x,a 如果一定要用for a 1,2,3,4,5,6 3變成4 4 if x 3 else x for x in a b 1,2,4,4,5,6 x for x in b if x 4 ...
Python的for迴圈為什麼不用括號?
紀文光 這個問題很簡單,如果你加了括號和沒加括號實現的效果都沒差別,那麼就不要加括號。類似的問題,Python的if是沒有end if的。這個end if是給計算機看到,人自然語言說話的時候可不會說假設結束。個人認為Python最好的地方就是很貼近自然語言,這樣你更多的精力是放在解決問題上而不是找括...