zoukankan      html  css  js  c++  java
  • python学习第5天

    一.类型的判断

    用isinstance()函数判断

    两种用法:

    1.isinstance(要判断的值,要判断的类型),返回值是真或者假.

    2.isinstance(要判断的值,(可能的类型1,可能的类型2,...)),如果有一个类型符合,则返回真否则为假,

    适用于:所有数据类型(int ,float , bool , complex ,  str  ,list , tuple , set ,dict )

    二.代码块

    1.概念:

    以冒号作为开始,用缩进来划分作用域

    作用域:作用的范围

    2.形式:

    if 3 == 3 :

      print(111)

      print(222)

    注意:缩进方式要么全是一个tab缩进,要么全是4个空格,不能混合使用

    三.流程控制

    1.概念

    流程:代码的执行过程

    控制:对代码执行过程的管控

    2.三大结构

    (1)顺序结构:默认代码从上到下执行

    (2)分支结构:有4种

    (3)循环结构: for ... in  , while循环

    四.分支结构:(关键字: if   elif   else)

    1.单项分支

    如:

    if  条件表达式:

      code1

      code2

    如果条件表达式成立,返回True条件成立,执行相应的代码块,反之不执行

    2.双项分支

    如:

    if  条件表达式:

      code1

      code2

    else:

      code3

      code4

    如果条件表达式成立,执行if对应的代码块

    如果条件表达式不成立,执行else对应的代码块

    if 下的代码块也叫做真区间

    else下的代码块也叫做假区间

    3.多项分支(多选一个)

    如:

    if 条件表达式:

      code1

    elif 条件表达式:

      code2

    elif 条件表达式:

      code3

    else:

      code..

    如果条件表达式1成立,返回True,执行相应的代码块,如果不成立,向下执行

    如果条件表达式2成立,返回True,执行相应的代码块,如果不成立,向下执行

    如果条件表达式3成立,返回True,执行相应的代码块,如果不成立,向下执行

    如果所有条件表达式都不成立,则执行else对应的代码块

    注意:elif可以出现0次或多次

       else只可以出现0次或1次

    4.巢状分支:

    单项分支和双项分支和多项分支的相互嵌套

    如:

    if 条件表达式1:

      if条件表达式2:

        if条件表达式3:

          if条件表达式4:

            code

          else:

            code1

        else:

          code..

    else:

      code..

    注意:input()函数: 等待用户输入字符串,接收的是字符串.

    五.循环结构

    1.特点:

    减少代码冗余,提升代码效率

    2.while循环

    语法:

    while 条件表达式:

      code..

      code..

    注意:1.要初始化一个变量

       2.写上循环的判断条件

            3.自增自减的变量值

    例:打印1~100的值

    i=1

    while 1 <= 100:

      print( i )

      i += 1

    初始化一个变量i

    第一次循环

    i= 1 , i <= 100 条件成立 执行循环

    print( i )   #打印1

    i += 1   # i = i + 1 => 2

    第二次循环

    i= 2 , i<= 100 条件成立 执行循环

    print( i )  #打印2

    i +=1    #  i = 2 + 1 =>3

    ...

    直到 i=101时,判断101 <= 100 条件不成立False,不执行循环

    循环结束

  • 相关阅读:
    Django之Form组件
    随笔——python截取http请求报文响应头
    django文件上传
    django框架(View)
    s15day14 ssh秘钥远程连接
    Python开发【第十九篇】:Python操作MySQL
    s15day12作业:MySQL练习题参考答案
    python+django+wusgi+nginx安装部署
    Python之路【第二十四篇】:Python学习路径及练手项目合集
    gideros-with-zerobrane
  • 原文地址:https://www.cnblogs.com/yunchao-520/p/12831990.html
Copyright © 2011-2022 走看看