一 while循环
while 条件
代码块(循环体) #: 判断条件是否为真,如果是真,则执行代码块,
然后再次回头判断条件是否为真,如果为真,则只执行代码块.......知道循环的判断出代码为假.循环退出,否则为死循环.
eg: while true:
pringt("推出") #: 为死循环
eg2: count=1
while count<=10:
print(推出)
count=count+1 #:循环十次直到条件为假,循环退出.
eg3:求1+2+3+4+5+......100?
count=1
num=0
while count<=100:
num=count+num
count=count+1 #:就可以直接算出结果
eg:4加入break和continue
while content=input("请输入你要跟对方说的话(输入Q退出程序)")
while True: content = input("请输入你要跟对方说的话(输入Q退出程序):") if content=='Q': exit(0)#:直接退出程序
break #:打断当前本层循环,使其终止.毁灭性的
continue #:停止当前本层循环,继续执行下一次循环,暂时性的 print(content) print("我去吃饭了")
while...else
count = 1 while count <= 3: print(count) count = count + 1 else: # 当条件不成立的时候执行 print("张三") # ???
二 格式化输出
第一种:
name = "小白" xingrong = "六" s2 = name+"是一个很"+xingrong+"的人" # 这句话就是一个格式 print(s2)
第二种 (占位)
name=input("请输入姓名") old=input("请输入年龄") like=input("请输入爱好") print("我叫%s我%s岁我喜欢%s" % (name,old,like))
#: 占位字符:%s
占位数字 :%p
三 运算符
and 并且。 左右两端同时为真。 结果才能是真() or 或者。 左右两端有一个是真。 结果就是真 not 非真即假, 非假即真 顺序: () => not => and => or x or y if x == 0: y else: x #:true一般默认为1 false一般默认为0 and和or相反
eg:
print(1 > 2 and 3 < 6 or 5 > 7 and 7 > 8 or 5 < 1 and 6 > 3) #:false