02 while循环 格式化输出 运算符

主要内容:

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

            

原文地址:https://www.cnblogs.com/gyh412724/p/9260868.html