当前位置:   article > 正文

Python自学-程序的三大结构_python程序的基本结构

python程序的基本结构

程序三大结构(顺序,分支,循环)

顺序

即程序从上到下按顺序执行

分支

    gender = input("请输入性别")
    print("你输入的性别是:{0}".format(gender))
    if gender == "男":
        print("来来来,敲代码")
    else:
        print("吃糖吃糖")
    print("开始上课")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

循环

    for name in ["zhangsan","lisi","wangwu","jingjing"]:
        print(name)
        if name == "jingjing":
            print("我的最爱{0}出现了".format(name))
        else:
            print("同学,我们不约")

    # range 包头不包尾
    # randint 两头都包括
    for i in range(1,11):
        print(i)
    a = randint(1,10)
    from random import randint
    print(a)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

for-else 语句

    # - 当 for 循环结束的时候,会执行 else 语句
    # - else 语句为可选语句

    for name in ["zhangsan","lisi","wangwu","jingjing"]:
        print(name)
        if name == "jingjing":
            print("My best love {0} is coming.".format(name))
        else:
            print("同学,我们不约")
    else:
        print("别的我都不喜欢,再见")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

for 循环之 break,continue,pass

    # - break: 无条件结束整个循环,简称循环猝死
    # - continue: 无条件结束本次循环,重新进入下一轮循环
    # - pass: 表示路过,一般用于占位
    
    # 在 1-10 的数字中,寻找数字7,一旦找到,打印出来即可
    # for 循环中的变量,一般使用 i,k,m,n,indx,idx,item
    for i in range(1,11):
        if i == 7:
            print(i)
            break
        else:
            pass
    
    # 在 1-10 的数字中,寻找所有偶数,并打印
    for i in range(1,11):
        if i % 2 == 0:
            print("{0} 是偶数".format(i))
        else:
            continue
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

while 循环

    # - 一个循环句
    # - 表示当某条件成立的时候,循环
    # - 不知道具体的循坏次数,但能确定循环成立的条件
    # - while 语法1
    #        while 条件表达式:
    #            语句块
    # - while 语法2
    #        while 条件表达式:
    #            语句块1
    #        else:
    #            语句块2
    
    # 年利率 6.7%,本利是每年翻滚,计算多少年后本钱会翻倍
    benqian = 100000
    year = 0
    while benqian < 200000:
        benqian = benqian * (1 + 0.067)
        year += 1
        print("第{0}年可得{1}元".format(year,benqian))

    # 年利率 6.7%,本利是每年翻滚,计算多少年后本钱会翻倍
    # 如果拿到钱的翻倍,则用 print 庆祝一下
    benqian = 100000
    year = 0
    while benqian < 200000:
        benqian = benqian * (1 + 0.067)
        year += 1
        print("第{0}年可得{1}元".format(year,benqian))
    else:
        print("OMG,翻倍了")
  • 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
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/826642
推荐阅读
相关标签
  

闽ICP备14008679号