百木园-与人分享,
就是让自己快乐。

python循环语句

while循环

一般形式:

while condition:

  statement1

else:

  statement2

a = 0
while a < 3:
    print(a)
    a = a + 1
else:
    print(a, \" 大于或等于3\")

结果为:

0
1
2
3  大于或等于3

无限循环:

while True:  # 或者一个永远为True的条件
    print(\'大湘菜\')

结果为:

大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
……

可以通过Ctrl+C来退出无限循环

for循环

一般用于遍历任何可迭代对象,一般形式为:

for variable in sequence:

  statement1

else:

  statement2

names = [\'微湘菜\', \'小湘菜\', \'大湘菜\', \'巨湘菜\']
for i in names:
    print(i)

结果为:

微湘菜
小湘菜
大湘菜
巨湘菜

break语句,用于跳出循环:

names = [\'微湘菜\', \'小湘菜\', \'大湘菜\', \'巨湘菜\']
for i in names:
    print(i)
    if i == \'大湘菜\':
        break

结果为:

微湘菜
小湘菜
大湘菜

continue语句,用于跳过当前循环,进入下一轮循环: 

names = [\'微湘菜\', \'小湘菜\', \'大湘菜\', \'巨湘菜\']
for i in names:
    if i == \'大湘菜\':
        continue
    print(i)

结果为:

微湘菜
小湘菜
巨湘菜

range()

用于遍历数字序列:

a = range(10)
print(type(a))
for i in a:
    print(i)

结果为:

<class \'range\'>
0
1
2
3
4
5
6
7
8
9

还可以使用range()创建列表、元组、集合:

a = range(10)
print(list(a))
print(tuple(a))
print(set(a))

结果为:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

pass语句

pass是空语句,是为了保持程序结构的完整性,用作占位语句:

names = [\'微湘菜\', \'小湘菜\', \'大湘菜\', \'巨湘菜\']
for i in names:
    print(i)
    if i == \'大湘菜\':
        pass

结果为:

微湘菜
小湘菜
大湘菜
巨湘菜

 


来源:https://www.cnblogs.com/daxiangcai/p/16152054.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » python循环语句

相关推荐

  • 暂无文章