while循环详细操作及格式化操作

while循环

死循环:
while True:
    print("哈哈")
    print("呵呵")        不缩进打印是打印循环的最后一个数,缩进打印为每次循环打印
死循环:
while 3 > 1 :
    print("哈哈")
    print("呵呵")      不缩进打印是打印循环的最后一个数,缩进打印为每次循环打印
有限循环:
count = 0
while count < 5:
    count = count + 1
    print(count)       不缩进打印是打印循环的最后一个数,缩进打印为每次循环打印
求1到15数的和:
num = 0
count = 0
while count < 16:
    num = num + count
    count = count + 1
print(num)                   结果:120
循环配合break
while 3 > 1:
    print("哈哈")
    print("呵呵")
    break                 执行完哈哈和呵呵就停止循环,break下面代码不执行
循环配合continue
while 3 > 1:
    print("哈哈")
    print("呵呵")
    continue               死循环,跳过本次循环,继续下次循环

格式化

%s 是占用一个字符串的位置

%i 和 %d是占用一个数字的位置

%%是输出一个%的意思,一个%计算机看不懂。

占用的位置必须要一一对应。

f {} 格式化 必须是3.6版本以上才能使用。

name = input("姓名")
age = input("年龄")
aex = input("性别")
hobby = input("爱好")
msg = f"""
-------------------user info----------------------
name = {name}
age = {age}
aex = {aex}
hobby = {hobby}
-------------------info end------------------------
"""
print(msg)
name = input("姓名")
num = input("进度")
msg = "姓名:%s当前进度为%s%%"%(name,num)
print(msg)

运算符

算数运算符

a = 10
b = 20
print(a + b)  30
print(b - a)  10
print(a * b)  200
print(b / a)  3.0版本结果是2.0,2.0版本是2.
print(5 % 2)  求余数  1
print(5 // 2) 求商    2
print(2**3)   就2的3次幂 8

赋值运算符

a = 10
a += 1  =  a = a + 1   11
a -= 1  =  a = a - 1    9

比较运算符

a < b
a > b
a = b
a != b
a >= b
a <= b

成员运算符

in 是
not in 不是 

in 使用
msg = "tmd"
num = input("请输入")
if msg in num:
    print("敏感词存在")
else:
    print("输入正常")

not in 使用
msg = "tmd"
num = input("请输入")
if msg not in num:
    print("输入正常")
else:
    print("存在敏感词汇")

逻辑运算符

逻辑运算符的优先级:()-not-and-or
and两边都为True时选右边的
and必须两边都为True时才是True
and两边都为False的时候选左边的
or两边都为True时选左边的
or两边都为False时选右边的
or只要有一边为True就是True

编码初识

8位---1字节
1024字节---1kb
1024kb---1mb
1024mb---1gb
1024gb---1tb
1024tb---1pb


ascii 一个英文 一个字节, 不支持中文
gbk 一个英文一个字节 ,一个中文两个字节
unikode 一个英文四个字节, 一个中文四个字节
utf-8 一个英文一个字节 ,欧洲两个字节 ,亚洲三个字节

猜你喜欢

转载自www.cnblogs.com/biyunfeng/p/11934554.html