python基础二

python基础二

  • 基本运算

    1. 算数运算符:

      加,减,乘,除,取余,取整, 然后返回一个值

    2. 比较运算符:

      大于,小于,等于,不大于,不小于,不等于 然后返回一个值

    3. 赋值运算符:

      等于,X=10

    4. 逻辑运算符(把多个条件同时叠加)

      name = 'nick'
      
      height = 180
      
      weight = 140
      
    5. 身份运算符:

      x = 257
      y = x
      z = 257
      
      print(id(x) == (id(y)))
      print(x is y) # is比较的是内存地址
      print(x is not y)  # is not判断是否不等于
      
    6. 位运算符

      60 13 十进制 0,1,2,3,4,5,6,7,8,9,10

      0,1,2,3,4,5,6,7,8,9,逢十进一位,10,11,12,13,...19,20...90,91,92,..99,100

      0和1 二进制

      0,1,逢二进一位,10,11,100,101,111,1000

      0 # 0000 0000 --》0

      1 # 0000 0001 --》 1

      10 # 0000 0010 --》 2

      11 # 0000 0011 --》 3

      100 # 0000 0100 --》 4

      101 --》 5

      110 --> 6

      111 --> 7

  • 流程控制之if判断

    1. 单分支结构:

      name = 'sike'
      inp = input('name')
      if name == inp:
          print('good')
      
    2. 双分支结构

      name ='sike'
      s = input('name:')
      if s == name:
          print('good')
      else:
          print('bad')
      
    3. 多分支结构

      height = 130
      height = 70
      height = input('请输入你的身高')
      height_inp = int(height)
      
      if height_inp >130:
      	print('全票')
      elif height_inp > 70:
      	print('半票')
      else:
          print('免票')
      
      
  • 流程控制之while循环

    流程控制:控制变量往一个方向变化

    循环:重复(按照某种规律)干一件事

    while 条件:

    条件成立运行代码,不成立结束while循环代码

    代码执行结束后会进入下一次循环(再一次判断条件)

    #while 条件: 
    条件成立运行代码,不成立结束while循环代码
    代码执行结束后会进入下一次循环(再一次判断条件)
    
    # 1.while + break
    count = 0
    while 1:
        if count == 100:
            break #break终止循环
        count += 1
            print(count)
            
           
    # 2.while + continue 
    count = 0
    while 1:
        if count == 100:
            break
        count += 1
        if count == 50:
            continue # continue跳出本次循环,不执行下面的代码
        print(count)
        
           
    # 3.while + else 仅作了解(非用不可可以使用,不要和if。。else混了)
    count = 0
    while count < 50:
       if count == 100:
           break
       count += 1
       print(count)
    else:  	# 没有被break干掉就执行,被break终止了就不执行
        print('没有被break干掉我就能出来') # 可以判断while是否被break终止
            
    
    
  • 流程控制之for循环

posted @ 2019-09-11 21:30  鸿鸿1  阅读(154)  评论(0编辑  收藏  举报