• 7.12_python_lx_day5


    一.判断类型isinstance

    ①语法:
    用法一
    isinstance(要判断的值,要判断的类型) 返回True 或者 False
     用法二
    isinstance(要判断的值,(可能的类型1,可能的类型2,可能的类型3 ... ) ) 如果有一个类型满足,返回的是True 否则 返回False
    数据类型:
    int float bool complex str list tuple set dict

    二.代码块: 以冒号作为开始,用缩进来划分作用域

    作用域:作用的区域,作用的范围

    代码块的缺点:
    要么全都一个tab缩进,要么全都是4个空格,不能混合使用

    php js ... 了解

    if(10 == 10){
      print(1)
        print(2)
          print(3)
    }

    三.流程控制

    流程: 代码执行的过程
    控制: 对代码执行过程的一种把控

    三大结构:
    1.顺序结构 : 默认代码依次从上到下执行
    2.分支结构 : 4种
    3.循环结构 : for while

    分支结构:
    (1)单项分支
    (2)双项分支
    (3)多项分支
    (4)巢状分支

    <1>单项分支

    if 条件表达式:
    code1
    code2
    当条件表达式成立,返回True,执行对应的代码块,反之不执行

    liuzihao = "sb"

    if liuzihao == "sb":

      print("正常")

      print("相信自己")

    <2>双项分支

    if 条件表达式:
      code1
      code2
    else:
      code3
      code4
    如果条件表达式成立,执行if对应的代码块
    如果条件表达式不成立,执行else对应的代码块

    if 代码块也叫做真区间
    else 代码块也叫做假区间

    liuzihao = "sb"

    if liuzihao == "sb":

      print("正常")

      print("相信自己")

    else:

      print("眼瞎?去配眼镜")

    <3>input 等待用户输入字符串,接受的数据是字符串

    name = input("先森,你妈贵姓?~")
    print(name , type(name))

    网站登录功能:
    提示用户输入对应的用户名和密码
    如果用户名admin,密码000
    提示用户,登录成功
    否则提示,登录失败

    username = input("请输入您的用户名:")
    password = input("请输入您的密码:")
    if username == "admin" and password == "000":
    print("登录成功~")
    else:
    print("登录失败~")

    <4>多项分支 (多选一)

    语法:
    if 条件表达式1:
    code1
    code2
    elif 条件表达式2:
    code1
    code2
    elif 条件表达式3:
    code1
    code2
    else:
    code...
    如果条件表达式1成立,返回True,执行对应的代码块,反之则向下执行
    如果条件表达式2成立,返回True,执行对应的代码块,反之则向下执行
    如果条件表达式3成立,返回True,执行对应的代码块,反之则向下执行
    直到最后,任何条件都不满足,执行else这个分支的代码块.

    elif 可以出现0次或者多次
    else 可以出现0次或者1次

    例:

    youqian = False
    youfang = False
    youche = False
    youyanzhi = False
    youtili = False

    if youqian == True:
    print("我就嫁给你1")
    elif youfang == True:
    print("我就嫁给你2")
    elif youche == True:
    print("我就嫁给你3")
    elif youyanzhi == True:
    print("我就嫁给你4")
    elif youtili == True:
    print("我就嫁给你5")
    else:
    print("你是个好人")

    四.巢状分支

     youqian = False

    youfang = False
    youche = False
    youyanzhi = False
    youtili = False


    if youqian == True:
      if youfang == True:
        if youche == True:
          if youyanzhi == True:
            if youtili == True:
              print("老娘今天死活要嫁给你,等着接盘吧,兄弟")
            else:
              print("恭喜你~ 成为我的1号备胎")
          else:
             print("你可以上韩国整整容,整成金城武再来.")
    else:
      print("出门左拐,乘2路汽车,2站之后下是你家,不送了,老弟.")

    五.循环结构: while 循环

    特点:减少冗余的代码,提升代码的效率
    语法:
    while 条件表达式:
    code1...
    code2...

    1.初始化一个变量
    2.写上循环的判断条件
    3.自增自减的变量值

    打印1 ~ 100
    i = 1
    while i <= 100:
      # 在这个位置写要执行的逻辑
      print(i)
      i += 1 # i = i + 1

    计算1~100的累加和
    方法一
    i = 1
    total = 0
    while i<=100:
      # 把所有的i值全部累加到total这个变量中
      total += i # total = total + i
      i+=1

    print(total)

    方法二.
    total = 0
    i = 1
    sign = True
    while sign:
      total += i # total = total + i
      i+=1

      # 手动加上终止循环的条件
      if i == 101 :
        sign = False
    print(total)

    &死循环
    while True:
      print(123)

  • 相关阅读:
    [华为oj]放苹果
    [华为oj]iNOC产品部-杨辉三角的变形
    值传递和引用传递
    Struts2+Jquery+Json集成
    使用堆栈结构进行字符串表达式("7*2-5*3-3+6/3")的计算
    使用环形链表解决约瑟夫(丢手帕)问题
    tomcat配置数据源
    ORA-01652:无法通过128(在表空间TEMP中)扩展temp段
    (转)Java 代码优化过程的实例介绍
    (转)走进JVM,浅水也能捉鱼
  • 原文地址:https://www.cnblogs.com/Magicianlx/p/13276065.html
Copyright © 2020-2023  润新知