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 无敌')

  • 相关阅读:
    tfs中如何创建团队项目及如何操作团队项目
    Qt出现常量有换行符的错误的解决方法
    .net程序在无.net环境下运行
    无法定位程序输入点__gxx_personality_v0的一个解决方法
    SQL Server2012中的SequenceNumber
    GDB十分钟教程
    使用vscode对c进行调试
    sqlserver 操作xml
    使用HttpOnly提升Cookie安全性
    SQL localdb 连接字符串
  • 原文地址:https://www.cnblogs.com/fengzhiyuan/p/13940981.html
Copyright © 2011-2022 走看看