zoukankan      html  css  js  c++  java
  • python 程序控制结构

    程序基本结构

      顺序结构,分支结构,循环结构

    1,分支结构

      (1) 单分支

        if 条件表达式:

          语句块

      (2)双分支结构

        if 条件表达式:

          语句块1

        else:

          语句块2

      (3)多分支结构

        if 条件表达式1:

          语句块1

        elif 条件表达式2:

          语句块2

        ......

        elif 条件表达式n:

          语句块n

        else: 

          语句块n+1

    2,三元表达式

      表达式1 if 条件表达式 else 表达式2

    a=2
    b=3
    x=a if a<b else b
    print(x)
    x=a if a>b else b
    print(x)

    [表达式1,表达式2][条件表达式]

    若表达式值为False 将表达式1作为值,否则表达式2

    a=2
    b=3
    x=[a,b][a<b]
    print(x)
    x=[a,b][a>b]
    print(x)

     3,循环结构

      (1)for

    for i in (1,2,3):
        print(i)
    else:   #正常结束的时候执行
        print("HAHA")

    for i in range(-2,3,2):  #只接受整数
        print(i)
    else:   #正常结束的时候执行
        print("HAHA")

    3,无限循环

    x=0
    while x<4:
        print(x)
        x+=1
    else:
        print('xyf 无敌')

     4,continue

      跳过本轮循环剩余语句

      从下一个语句开始

    5,可以用try的方法进行异常处理

    n=eval(input())
    try:
        for x in range(n):
            print(x)
    except TypeError:
        print("输入数据错误")

     try语句可以捕捉许多钟不同类型的错误,可以去深入研究

    n=eval(input())
    try:
        for x in range(n):
            print(x)
    except TypeError:
        print("输入数据错误")
    finally:    #无论出不出现错误,finally都会执行
        print('xyf 无敌')

  • 相关阅读:
    css清除浮动
    对象遍历
    vue 小工具
    数据库优化-聚合索引
    mysql修改唯一索引
    输出带pre的调试信息
    mysql的group by优化跟limit优化
    地址联动数据抓取
    php7新特新
    linux同步系统时间
  • 原文地址:https://www.cnblogs.com/fengzhiyuan/p/13940981.html
Copyright © 2011-2022 走看看