zoukankan      html  css  js  c++  java
  • 流程控制之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:

  • 相关阅读:
    Python中列表
    Python中For循环
    While循环
    python中if else流程判断
    python中get pass用法
    python学习
    Forbidden Attack:7万台web服务器陷入被攻击的险境
    爱恨交织!我们经常抱怨却离不开的7种语言
    玩转大数据,你需要了解这8种项目类型!
    如何用 Python 实现 Web 抓取?
  • 原文地址:https://www.cnblogs.com/datatool/p/13341985.html
Copyright © 2011-2022 走看看