• 011 if、while循环


    1.类型判断

    isinstance:判断数据类型是那种类型;(int,float,bool,complex,str,tuple,set(),dict)

    语法:isinstance(值,数据类型)

    isinstance(值,(str,list,.......))

    #isinstance(值,类型)
    print(isinstance('a',str))

    #isinstance(值,(str,tuple,...))
    print(isinstance(1,(str,int,float)))

    2.代码块

    • 代码块:以冒号作为开始,以缩进进行划分作用域;

    • 缩进以四个空格,或是一个Tab键作为缩进

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

    if 1 :
    print('ook')

    3.流程控制

    流程:代码执行的过程

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

    三大结构:

    1.顺序结构:默认代码依次从上到下执行;

    2.分支结构:4种

    (1)单项分支
    (2)双项分支
    (3)多项分支
    (4)巢状分支(嵌套分支)

    3.循环结构:for、while

    4.if 循环

    4.1单项分支

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


    num = 15
    if num == 15:
    print('ok')
    print('北京')

    4.2 双项分支

    如果条件表达式成功,执行if下代码,
    如果条件表达式不成功,执行else下代码;
    if 条件表达式:
    code1
    else:
    code2

    message = '北京'
    if message == '北':
    print("OK!!")
    else:
    print("NO!!")

    #-----------------------------------------------------------------
    name = input("请输入用户名:")
    password = input("请输入密码:")

    if name == "admin" and password == "000":
    print("登录成功!")
    else:
    print("用户名或密码输入错误!")

    4.3多项分支

    如果条件表达式1成功,执行code1;
    如果条件表达式2成功,执行code2;
    如果条件表达式3成功,执行code3;
    如果都不成成功,执行code4;

    if 条件表达式1:
    code1
    elif 条件表达式2:
    code2
    elif 条件表达式3:
    code3
    else:
    code4

    password02 = input("输入密码:")

    if password02 == "222":
    print(1)
    elif password02 == "555":
    print(2)
    elif password02 == "666":
    print(3)
    else:
    print(22)

    4.4 巢状分支(嵌套分支)

    #嵌套分支,单项分支,双项分支,多项分支,进行相互嵌套
    name = input("请输入用户名:")
    password = input("请输入密码:")
    sex = input("请输入性别:")

    if name == 'wjg':
    if password == '88888':
    if sex == "男":
    print('验证成功!')
    else:
    print("验证失败!")
    else:
    print("密码错误")
    else:
    print("用户名错误!")

    4.5 循环结构

    #while 循环

    特点:减少冗余的代码,提升代码的效率

    语法:

    while 条件表达式:
    code1..........
    code2..........
    1.初始化一个变量
    2.写上循环的判断条件
    3.自增自减的变量值
    • 从1打印到100

    num = 1
    while num < 101:
    print(num)
    num += 1

    num = 1
    com = 0
    while 1:
    com += num
    num += 1
    if num == 101:
    break
    print(com)
    • 从1加到100的和

    num = 1
    com = 0
    while num < 101:
    com += num
    num += 1
    print(com)
    • 从1到100,奇数减,偶数加

    num = 0
    com = 0
    while num < 101:
    if num % 2 == 0:
    com += num
    else:
    com -= num
    num += 1
    print(com)
    • 打印一行十个小星星 help函数查看帮助文档

    num = 1
    while num < 11:
    print('★',end='')
    num += 1
    • 2.通过打印变量实现一行十个小星星

      num = 1
      mes = ''
      while num < 11:
      mes += '★'
      num += 1
      print(mes)
    • 3.打印一行十个小星星,奇数个为* , 偶数个位@

      num = 1
      mes = ''
      while num < 11:
      if num % 2 == 0:
      mes += '★'
      else:
      mes += '☆'
      num += 1
      print(mes)
    • 4.一个循环打印十行十列的小星星

      num = 1
      mes = ''
      while num < 11:
      num2 = 1
      while num2 <11:
      print('★',end='')
      if num2 == 10:
      print()
      num2 += 1
      num += 1


      num = 1
      mes = ''
      while num < 101:
      print('★',end='')
      if num % 10 == 0:
      print()
      num += 1


      num = 0
      mes = ''
      while num < 100:
      print('★',end='')
      if num % 10 == 9:
      print()
      num += 1
    • 5.一个循环打印十行十列隔列换色的小星星

      num = 1
      mes = ''
      while num < 101:
      if num % 2 == 0:
      print('★',end='')
      else:
      print('☆',end='')
      if num % 10 == 0:
      print()
      num += 1
    • 6.一个循环打印十行十列隔行换色的小星星

    num = 0
    mes = ''
    while num < 100:
    if num // 10 % 2 == 0:
    print('☆',end='')
    else:
    print('★',end='')
    if num % 10 == 9:
    print()
    num += 1


    num = 1
    mes = ''
    while num < 11:
    if num % 2 == 0:
    num1 = 1
    mes1 = ''
    while num1 < 11:
    print('★',end='')
    if num1 == 10:
    print()
    num1 += 1
    else:
    num1 = 1
    mes1 = ''
    while num1 < 11:
    print('☆',end='')
    if num1 == 10:
    print()
    num1 += 1
    num += 1



  • 相关阅读:
    第二章 PROCESSES AND THREADS
    第一章 PROBLEMS
    第10章 图 10.1
    day2_jmeter关联的两种实现方式
    jmeter做SOAPui接口的性能测试
    day1_json_viewer美化接口请求、接口用例设计的方式和接口测试的必要性
    day1_jmeter接口如何添加断言
    day1_jmeter操作mysql步骤
    day1_jmeter添加cookie管理器和header信息头管理器
    day1_postman和jmeter处理接口入参既有key-value类型,也有上传文件类型的方式,利用postman实现自动化
  • 原文地址:https://www.cnblogs.com/VajraBoy/p/13232515.html
Copyright © 2020-2023  润新知