while,格式化输出,运算符,编码

 

 

#1.while循环
print("你是不是傻")
print("下路支援,你不来")


'''
while循环
while 条件:
    代码块
流程: 判断条件是否为真。 如果真, 执行代码块。 然后再次判断条件是否为真 。如果真继续执行代码块。。。。
     直到条件变成了假。 循环退出 
'''
# 死循环: 永远都停不下来的
while True:
    print("!@#$%^&*")

# 喷10次
count = 1
while count <= 10000: # 当count小于等于10的时候。 喷
    print("!@#$%^&*")
    count = count + 1
# count的作用: 计数。 控制循环范围

# 从1-100

count = 1
while count <= 100:
    print(count)
    count = count + 1

# 求1+2+3+4+5+....+10054 = ?
count = 1
sum = 0 # 最终的结果
while count <= 100:
    sum = sum + count   # 累加运算的思想
    count = count + 1

print(sum)

# 让用户输入喷的内容. 不停的喷
while True:
    content = input("请输入你要跟对方说的话(输入Q退出程序):")
    if content == 'Q':
        # exit(0) # 这个是彻底的退出程序。
        # break # 打断的是当前本层循环, 终止掉循环, 毁灭性的
        continue # 停止当前本次循环。 继续执行下一次循环 暂时性的
    print(content)

print("我去吃饭了")

count = 1
while count <= 10:
    print(count)
    if count == 3:
        break
    count = count + 1
else:  # 当条件不成立的时候执行
    print("刘") # ???


content = input("请输入你的评论信息:")
if "金三胖" in content:  # xxx是否出现在xxx中
    print("对不起. 你的评论包含敏感词汇")
else:
    print("OK")

#2格式化输出
s = "a是一个很愚蠢的人"
print(s)

s1 = "wusir是一个很山炮的人"
print(s1)

name = "白"
xingrong = "六"

s2 = name+"是一个很"+xingrong+"的人" # 这句话就是一个格式

print(s2)

# %s占位是占的字符串. 可以占位任何内容
name = "alex"
xingrong = "愚蠢"
s = "%s是一个很%s的人" % (name, xingrong)
print(s)

# 让用户输入 名字, 年龄, 爱好 。格式化输出成   我叫xxx, 我喜欢干xxxx。 我今年xxx大了
name = "alex"
age = 18
hobby = "奇"
print("我叫%s, 我喜欢干%s, 我今年%d岁了" % (name, hobby, age)) # %d 必须占位数字

print("我叫%s, 我已经学习python15%%了" % ("刘伟"))  # 当字符串中出现了占位符。 那么想要使用%。 必须写%%
print("我们大家已经学习了15%的内容了")

print(2**32)
#3 运算符
print(1+2)
print(1-2)
print(1*2)
print(1/2)
print(1//2)
print(1%2)
print(1**2)

print(2**1)
print(2**2)
print(2**3)
print(2**4)
print(2**5)
print(2**6)
print(2**7)
print(2**8)
print(2**9)
print(2**10)

a = 10
b = 20
a += b   # a = a + b
print(b)

# and  并且的意思. 当左右两端同时为真。 运算的结果才能是真
# or   或者的意思. 有一个为真。 结果就是真
# not  非真即假, 非假即真.

print(2 > 3 and 4 < 6)
print(10 < 6  or  9 > 7 or 5 > 8)
print(not 5 > 6)
# 面试题
# 运算顺序 () => not => and => or
print(1 > 2 and 3 < 6 or 5 > 7 and 7 > 8 or 5 < 1 and 6 > 3)

print(3 > 4 or 4<3 and 1 ==1)     # False
print(1 < 2 and 3 < 4 or 1 > 2)  # True
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)    # True
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)   # False
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)     # False
print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)     # False


print(1 or 2 and 3)
# x or y 如果x为0 则返回y, 否则。 返回x
# and和or相反。
# True: 1
# False: 0

print(1 or 2 or 0 or 3 or 5)
print(0 or 0 or 5 or 3)
print(0 or 1 and 2)
print(1 or 1 > 2 and 3 or 5 and 4 > 6)

  

转载于:https://www.cnblogs.com/PythonMrChu/p/9585940.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值