【Python】循环语句

while循环

当条件成立时,循环体的内容可以一直执行,但是避免死循环,需要有一个跳出循环的条件才行。

for循环

  • 遍历任何序列(列表和字符串)中的每一个元素
>>> a = ["China", 'is', 'powerful']
>>> for x in a:
...     print(x)
...
China
is
powerful

range() 函数

生成一个等差数列(并不是列表)。

range(4) => range(0, 4)

list(range(4)) => [0,1,2,3]

list(range(1, 4)) => [1,2,3]

  • list(): 返回一个序列(列表或字符串)中的每一个元素。
  • range()返回的是一种可迭代对象,而不是具体的列表
>>> a = range(10)
>>> a
range(0, 10)
>>> b = list(a)
>>> b
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

continue语句

#!/usr/bin/env python3
while True: 
    n = int(input("Please enter an Integer: "))
    if n < 0:
        continue;
    elif n == 0:
        break;
    print("Square is ", n**2)

  • n的平方:n**2
  • n的立方:n**3
posted @ 2019-05-30 00:10  程序小工  阅读(281)  评论(0编辑  收藏  举报