| ???? 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??? |