标签:inpu 逻辑 算法 break 赋值 tin %s 流程 bre
一.循环 while循环
(1 ).while 条件:
代码块(循环体)
执行流程:
1. 判断条件是否为真. 如果真. 执行代码块
2. 再次判断条件是否为真......
3. 当条件为假.执行else 跳出循环. 循环结束
(2)break.continue的用法
break : 停止当前循环,并跳出本循环体
while True:
# s = input("请开始喷:")
# if s == ‘q‘:
# break # 停止当前循环
# # 过滤掉马化腾
# if "马化腾" in s: # 在xxx中出现了xx
# print("你输入的内容和草泥马有一拼. 不能输出")
# continue # 停止当前本次循环. 继续执行下一次循环
# print("喷的内容是:"+s)
continue :停止当前本次循环. 继续执行下一次循环
count = 1
while count<=9:
print(count)
count = count+1
if count == 6:
break # 彻底停止循环. 不会执行后面的else
else: # while条件不成立的时候执行
print("李倩")
二.格式化输出
(1)1.%s: 字符串的占位符, 可以放置任何内容(数字)
2.%d: 数字的占位符
name = input("请输入你的名字:")
age = input("请输入你的年龄:")
habby= input("请输入你的爱好:")
address=input("请输入你的地址:")
print("我叫%s,今年%s,我的爱好是%s,我家位于%s."%(name,age,habby,address))
(2)如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义
name = "付宁波"
print("%s喜欢河南城建学院%%80的女生" % name )# 如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义
print("付宁波喜欢河南城建学院%80的女生") # 这句话中没有占位符. %还是%
三.运算符
(1).算法运算 +. -. *. /. %. **. //
(2).比较运算 == != <> > < >= <=
(3)逻辑运算 and or not
1.优先级关系为() > not >and> or
# print(1 < 2 and 3 < 4 or 1>2 ) # T
# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # T
# print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # F
# print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
# print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F
# x or y 如果x==0 那么就是y, 否则是x
# print(1 or 2) # 1
# print(2 or 3) # 2
# print(0 or 3) # 3
# print(0 or 4) # 4
# print(0 or 1 or 3 or 0 or 5) #
# print(1 and 2) # 2
# print(2 and 0) # 0
# print(0 and 3) # 0
# print(0 and 4) # 0
# print(0 or 4 and 3 or 7 or 9 and 6)
# print(2 > 3 and 3) # false相当于0,ture相当于一个整数
# print(2 < 1 and 4 > 6 or 3 and 4 > 5 or 6)
(4)赋值运算 = += -= *= /= %= **= //=
# a = 10
# a += 20 # a = a + 20
# print(a)
标签:inpu 逻辑 算法 break 赋值 tin %s 流程 bre
原文地址:https://www.cnblogs.com/hu13/p/9258908.html