20180703

一.While 循环

  While 基本循环:

  while 条件:

    代码块(循环体)      (条件不真时,停止程序)

  执行流程:

    1.判断条件是否为真,如果真,执行代码块

    2.在此判断条件是否为真,如果真,继续执行

    3.当条件为假时,停止执行

例如:

  count = 1

  while count <= 8:

  print("           ")

  print("           ")

  count = count + 1

例如:

  让用户尽情的喷,输入q退出

  while True:

    s = input("请开始喷")

    if s == 'q':

      break      #停止当前循环

    print("喷的内容是:")

例如:

  过滤掉马化腾

  while True:

    s = input("请开始喷")

    if s == 'q':

      break      #停止当前循环

    print("喷的内容是:")

    if "马化腾" in s:

      print("           ")

      continue       #停止当前本次循环,继续执行下一次循环

例如:

  1+2+3+4+5+...........+100=?

  count = 1

  while count <=100:

    print(count)

    sum = sum + count            #把sum中的值(之前运算的结果)和当前数相加

    count = count + 1

  print(sum)

例如:

  输出1--100所有的奇数

  count = 1

  while count <= 100:

    if count % 2 != 0:

      print(count)

    count = count + 1

二.格式化输出

例如:

  name = input("                     ")

  age = input("                     ")

  hobby = input("                     ")                 %s     一个字符串的占位符 ,可以放置任何内容(数字也可以)

  gender = input("                     ")               %d   数字的占位符

  print("%s   %s      %s......." % (name,age,hobby,gender)")

例如:

  name = "alex"

  print("%s已经.....%%2......." % name)             如果字符串中有了占位符,那么后面的所有%都是占位符,需要转义

  

  print(".......%2............")            这句话中没有占位符,所以%还是%

三.运算符

  3.1算术运算          ** 次幂     print(3**3)=27

  计算机常用的数据主要是2的零次方~~~2的十次方

  3.2比较运算

  == 等于   !=不等于  <>不等于 >=   <=

  3.3赋值运算

  a = 10

  a + = 20         a = a + 20

  print(a)

  3.4逻辑运算    (and  or  not  同时存在时,先算括号里面的,再算not   and   or)

  1. and 并且的意思   左右两端的值必须都是真,运算结果才是真

  2.or  或者的意思    左右两端有一个是真,结果是真,全部是假,结果才是假

  3.not  非的意思    原来是假,现在是真,非真即假,非假即真

例如:

  print(1 or 2)      Xor Y   如果x==0,那么就是y,否则是x

  print(0 or 3)   3

  print(3 or 0)   3

  print(1 or 3)   1

例如:

  print(1 and 2)   2

  print(0 and 2)   0

例如:

  print(2>3 and 3)     false相当于0

四.while else

例如:

  count = 1

  while count <=10:

    print(count)                              当前面有break时,彻底停止循环,不会执行else

    count = count + 1

  else:              #while条件不成立的时候执行

    print("...........")

  

原文地址:https://www.cnblogs.com/lhy979/p/9260794.html