当前位置:   article > 正文

python的循环语句表示方法_[i for item in ab for i in item]

[i for item in ab for i in item]

for循环:

  1. for i in range(a,b):
    i遍历[a,b) 含a不含b
  2. for i in range(len):
    i遍历[0,i)
  3. for item in list:
    遍历一个列表
    for i in (a,b):
    此处没有range,(a,b)是一个列表,循环为i分别等于a,b后循环结束

while循环

条件循环

循环代码举例

mylist = ['m','y','l','i','s','t']
mystr = 'mystr'
print('for i in range(1,5): 前闭后开')
for i in range(1,5):
    print(i)

print('for i in range(3): 只有一个数默认从0开始')
for i in range(3):
    print(i)

print('for i in range(-3): 若前大后小则循环不成立,直接退出')
for i in range(-3):
    print(i)

print('for item in mylist:')
for item in mylist:
    print(item)

print('for i in (1,128): 没有range,本质是list')
for i in (1,128):
    print(i)

print('for i in mystr:')
for i in mystr:
    print(i)

#在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,
# else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,
# while … else 也是一样。
print('for-else: ')
for num in range(10,16):  # 迭代 10 到 15 之间的数字
   for i in range(2,num): # 根据因子迭代
      if num%i == 0:      # 确定第一个因子
         j=num/i          # 计算第二个因子
         print ('%d 等于 %d * %d' % (num,i,j))
         break            # 跳出当前循环
   else:                  # 循环的 else 部分
      print (num, '是一个质数')

loop = True
cnt = 0
print('while:')
while loop:
    print(cnt)
    cnt = cnt +1
    if cnt>3:
        loop = False
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/123030
推荐阅读
相关标签
  

闽ICP备14008679号