主要内容:
1.循环:while循环
模拟一下循环听歌:
while True:
print("我那么不一样")
print("我们不一样")
print("大家都不一样")
让用户尽情的喷,遇到q结束循环
while True: s=input("请用户喷:") if s=="q": break print("计算机收到的内容是:",s)
过滤掉一些元素
while True: s=input("请用户喷:") if "马化腾"in s or "邱老师"in s: #判断内容是否出现在字符串中 print("不能输出") continue #过滤掉内容 print("计算机收到的内容是:"+s)
while 条件:
结果
执行流程:如果条件为真,则直接执行结果,然后再次判断条件,直到条件为假,结束循环。
输出1-100,除了8
count=1 while count<=100: if count==8: count=count+1 #如果不加一直在循环中出不来 continue print(count) count=count+1
break:结束循环;
count = 1 while count <= 10: print( count) count = count + 1 if count == 5: break # 彻底停止循环. 不会执行后面的else else: # while条件不成立的时候执行 print("这里是else"
continue: 结束当前本次循环,继续执行下次循环。
2.格式化输出
%s:字符串的占位符,可以放置任何内容(数字)
print("alex今年58岁,是一个老头, 爱好是女, 性别:男") print("wusir今年48岁,是一个老头, 爱好是男, 性别:男") print("太白今年68岁,是一个老头, 爱好是不详, 性别:诡异") name=input("请输入名字") age=input("请输入年龄") hobby=input("请输入爱好") gender=input("请输入性别") print("%s今年%s岁,是一个老头,爱好是%s,性别是%s" % (name,age,hobby,gender)
%d:数字的占符位
a=13 s="梁山水波有%d个任务" % (a) print(s
name = "alex"
print("%s已经喜欢了沙河%%2的女生" % name) # 如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义
print("wuse很色.喜欢了昌平%5的女生") # 这句话中没有占位符. %还是%
3.运算符
逻辑运算:and 并且的意思,两端的值必须都为真,运算结果才是真。
or 或者的意思,两端的值任意一个为真,运算结果就是真。
not 非的意思,原来是假,现在为真。
x and y 如果x为非零,返回y的计算值 9 and 7 =7
x or y 如果x为非零,返回x的计算值 3 or 4 = 3
优先级:空格()>not>and>or