python基础while循环(break、continue)、格式化输出、运算符

day2 while循环break、continue相关知识、格式化输出

```python
打印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.格式化输出

当遇到这样的需求:字符串中某些位置是动态可传入的,可以考虑格式化输出

```python
#格式化输出
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类型

当你想单纯表示%时

```python
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。

相关文章

暂无评论

暂无评论...