• 流程控制之for循环


    案例1:字符串

    for i in 'python':
    print('当前字母:',i)

    案例2:列表

    fruit = ['apple','banana','pear','orange']
    for i in fruit:
    print('水果:',i)

    案例3:字典

    sean = {'name':'apple','age':'18','level':'five'}
    for i in sean:
    print('sean:',i)

    案例4:通过索引:内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。

    fruits = ['banana', 'apple', 'pear']
    for i in range(len(fruits)):
    print('当前水果:',fruits[i])
    print('Good bye!')

    案例5:for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

    for num in range(10,20):
    for i in range(2,num):
    if num%i == 0:
    j=num/i
    print('%d = %d*%d'%(num,i,j))
    break
    else:
    print(num,'是一个质数')

    案例6:九九乘法表

    for i in range(1,10):
    for k in range(1,10-i):
    print(end=" ")#此处为8个字节
    for j in range(1,i+1):
    print(f"{j}×{i} = {i * j}", end=" ")#此处为8个字节
    print(" ")

    for i in range(1,10):
    for j in range(1,i+1):
    print('%s*%s=%s'%(i,j,i*j),end=" ")
    print()

    案例7:打印金字塔

    def pyramid(n):
    for i in range(1, n):
    print(' ' * (n - (i - 1)) + '*' * (2 * i - 1))
    pyramid(6)

    def reverse_pyramid(n):

        for i in range(n):
            print(' '*i+(n-2*i)*'*')
     
    reverse_pyramid(5)

    案例8:

  • 相关阅读:
    Android之基于XMPP即时通讯(转)
    开机启动service小DEMO
    Android 歌词同步滚动效果(转)
    OC中的消息传递和初始化
    oc中对象的初始化
    c语言的结构体字节数统计
    css的页面布局
    说一说我理解的css
    什么是js闭包
    我对js作用域的理解
  • 原文地址:https://www.cnblogs.com/datatool/p/13341985.html
Copyright © 2020-2023  润新知