| ???? Python ??? | ??6?? ?????? | |
|---|---|---|
| ???? | for??? | ???? |
for..in???????????????????????е?????? ??? ????????????е????????????????????????и????????????????
#!/usr/bin/python
# Filename: for.py
for i in range(1, 5):
print i
else:
print 'The for loop is over'
$ python for.py
1
2
3
4
The for loop is over
??????????У???????????? ???? ??????????????????range??????????????????С?
???????????????????????range??????????е???????????д??????????????????????????磬range(1,5)????????[1, 2, 3, 4]???????range??????1??????????range???????????????????????????????磬range(1,5,2)????[1,3]???????range ???? ????????????????????????????????
for??????????Χ???顪??for i in range(1,5)?????for i in [1, 2, 3, 4]???????????????е??????????????????i??????????????????i?????????????顣??????????У??????????i?????
?????else??????????????????else??????????for??????????????Σ?????????break???
?????for..in????????κ????ж????á???????????????????????range??????????????б???????????????????????κ?????????κζ??????????У?????????????????????????????
??C/C++/Java/C#??????????
Python??for??????????????C/C++??for?????C#??????????Python??for?????C#?е?foreach???????????Java??????????????Java 1.5?е?for (int i : IntArray)?????
??C/C++?У?????????дfor (int i = 0; i < 5; i++)???????Python????д??for i in range(0,5)??????????Python??for???????????????????????
| ???? | ????? | ???? |
|---|---|---|
| while??? | ??? | break??? |