python 循环

无限循环

var = 1
while var == 1 :  # 表达式永远为 true
   num = int(input("输入一个数字  :"))
   print ("你输入的数字是: ", num)
 
print ("Good bye!")

  

while 循环使用 else 语句

#!/usr/bin/python3
 
count = 0
while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")

  

for

>>>languages = ["C", "C++", "Perl", "Python"] 
>>> for x in languages:
...     print (x)
... 
C
C++
Perl
Python
>>>

  

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

 
for i in range(5):
...     print(i)
...
0
1
2
3
4

  

你也可以使用range指定区间的值:

 
>>>for i in range(5,9) :
    print(i)
 
    
5
6
7
8

 

也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):

 
for i in range(0, 10, 3) :
    print(i)
 
    
0
3
6
9

  

负数:

 
>>>for i in range(-10, -100, -30) :
    print(i)
 
    
-10
-40
-70
>>>

  

您可以结合range()和len()函数以遍历一个序列的索引,如下所示:

 
>>>a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
>>> for i in range(len(a)):
...     print(i, a[i])
... 
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ
>>>

  

while 中使用 continue:

 
n = 5
while n > 0:
    n -= 1
    if n == 2:
        continue
    print(n)
print('循环结束。')


4
3
1
0
循环结束。

  

 

原文地址:https://www.cnblogs.com/microtiger/p/14812606.html