day2 while循环break、continue相关知识、格式化输出
打印1~100的数字
a = 1
while a<=100:
print(a)
a=a+1
#continue结束本次循环,开始下一次开启下一次循环
break直接结束循环
flag=True
while flag:
print(1)
print(2)
flag=False
continue
print(3)
a=0
while a<=100:
a=a+1
print(a)
if a%3==0:
break
while else如果遇到break则直接跳出循环不执行else语句内容
a=0
while a<5:
print(a)
a=a+1
if a==3:
break
else:
print(10)
2.格式化输出
当遇到这样的需求:字符串中某些位置是动态可传入的,可以考虑格式化输出
#格式化输出
name=input("输入姓名")
age=input("输入年龄")
job=input("输入工作")
hobby=input("输入爱好")
mes=('''
---%s---
---%s---
---%s---
---%s---
''')%(name,age,job,hobby)
print(mes)
结果:
输入姓名qyx
输入年龄18
输入工作xs
输入爱好pb
---qyx---
---18---
---xs---
%代表占位符 s代表str类型
当你想单纯表示%时
name=input("输入姓名")
mes=('我是%s,我目前学习进度为1%%')%(name)
print(mes)
结果:
输入姓名qqq
我是qqq,我目前学习进度为1%
3.基本运算符
1算术运算符+ - * / %(取模)**(幂运算) //(取整除-返回商的整数部分)
2比较运算符 == != >= <= < >
3赋值运算 += /= 算术运算符都可以后面加=
a+=b 等效于a=a+b
4逻辑运算符and(布尔值的与) or(布尔值的或) not(布尔值的非)
一般优先级为not>and>or
x or y , x为真,值就是x,x为假,值是y;
x and y, x为真,值是y,x为假,值是x。
标签:---,格式化,python,运算符,continue,---%,input,输入 From: https://www.cnblogs.com/Randyxun/p/18603179