回答
如何,如果可能的話,我可以適應這種在同一行?
您可以只是將它放在一行:
for i in range(10): print "Hello"
但是,這並不做你多,並違背約定。 (readability counts!)時,您不應該嘗試將許多東西塞到一條線上。
順便說一句,通常_
用作當從未需要它的循環體循環控制變量:
for _ in range(10):
print "Hello"
使循環變小的唯一方法是,如果腳本中有許多小循環,則可以關閉所有循環,這只是縮短代碼的一種方法。 –
@SomeGuy行數減少有什麼好處?你*真的*應該偏愛可讀性而不是短小。 – arshajii
只需在:
後面加上聲明即可。
for i in range(10): print "Hello"
選擇 - 使用map
(您標記它的Python 2.7,所以我們最初沒有打印功能)
假設您想對列表中的每個元素應用一個函數,map
將循環。
>>> from __future__ import print_function
>>> lst = ["a", "b", "c"]
現在我已經定義爲一個功能print
並有列表遍歷:在打印的情況下
>>> map(print, lst)
a
b
c
[None, None, None]
的[None, None, None] is list of results, which is
None`。返回列表花費一些時間。根據結果的進一步使用,它可能是小的優點或缺點。
請注意,在Python 3中map
的行爲有點不同,它返回特殊類型的結果map
必須強制迭代,例如,通過撥入list
致電。但這不在你的問題的範圍內。
這也可以用print_function和'[print('hello')for _在range(10)]中實現' –
@TimCastelijns爲什麼你會喜歡用普通的'for'循環呢?你正在使用列表理解的副作用。這個答案使用地圖的副作用,我也認爲是不好的。 – arshajii
@arshajii我不知道,只是想提出另一種方式來獲得這個結果:-) –
- 1. 如何使用循環縮短條件?
- 2. 如何在短短的一條線這兩個JavaScript線結合
- 3. 在10.04上離線安裝g ++給出循環依賴關係
- 4. 在循環中睡一條線
- 5. javascript,fabric.js:如何在一個循環中畫一條線「for」?
- 6. 如何在一個循環中產生一個安裝程序
- 7. 如何安裝2個PHP for'循環?
- 8. Hadoop的安裝上循環DNS
- 9. IJulia安裝:安裝miniconda無限循環
- 10. 如何包裝在一個div循環?
- 11. PHP for循環顯示項目在一條線上
- 12. 退出While循環立即在一條線上
- 13. 編寫HTML標籤同一條線上,在PHP循環
- 14. 如何在一條路線上通過兩種不同模型循環
- 15. Arduino循環/安裝問題
- 16. 安裝Joomla無限循環
- 17. 如何在一條線上安排所有fieldset元素?
- 18. 如何在網站上嵌入短片段繼續循環
- 19. 沒有使用循環的數據集中的下一條/上一條線
- 20. D3在循環中繪製線條
- 21. 如何在一個循環內循環
- 22. Magento安裝卡在重定向循環
- 23. 如何呼應線一次while循環
- 24. 如何在LinearLayout上畫一條線?
- 25. 如何在一個循環內發送短信php
- 26. 在Microsoft環境下離線安裝SaSS
- 27. 在一條線上
- 28. 如何在hrefs上循環?
- 29. 如何在gpio上循環?
- 30. 你如何循環線程?
你爲什麼想要?在這種情況下,您可以內聯單行語句塊,只需一行即可。 –
閱讀https://docs.python.org/2/reference/compound_stmts.html中的第一部分;你可以在複合語句下「內聯」簡單的語句。你不能這樣做。 –