一.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("...........")