while 的循环遍历 分享心得
程序员文章站
2022-05-23 19:22:06
while 基本循环体 1.while 2.while else 3.break.continue continue 伪装成循环体中最后一行代码(跳出本次循环) break 跳出当前循环 格式化输出 %和%d%s和f的含义和用法 %是占位符占着输出位置的位置 (占用了必须输出) %s和%d 进阶篇 ......
while
基本循环体
1.while
while 条件: 循环体
2.while else
while 条件: 循环体 else:#如果while条件结果为假 不执行循环体 直接执行else 代码块
3.break.continue
continue
伪装成循环体中最后一行代码(跳出本次循环)
while 条件: 循环体 continue# 之后不执行 代码块
break
跳出当前循环
while 条件: 循环体 break#之后不执行 代码
格式化输出
%和%d%s和f的含义和用法
%是占位符占着输出位置的位置 (占用了必须输出)
%s和%d
name=input('请输入姓名') age=input('请输入年龄') job=input('请输入职业') s='姓名%s,年龄%s,职业%s'%(name,age,job)#通过%连接前面的字符串和后面的变量 print(s) %d输出的数字 input输入的数字是字符串 所以要通过int()来进行数据类型转换 name=input('请输入姓名') age=int(input('请输入年龄')) job=input('请输入职业') s='姓名%s,年龄%d,职业%s'%(name,age,job)#通过%连接前面的字符串和后面的变量 print(s)
进阶篇
name=input('请输入姓名') age=int(input('请输入年龄')) job=input('请输入职业') s=f"我叫{name},我今年{age}岁了,我的职业是{job}"#变量=f'我叫{变量名},我今年{变量名}' print(s)#通过%连接前面的字符串和后面的变量
运算符
算术运算符
+,一,*,/ //,%
用于计算
不常见的举例例如
//整除
print(3//2)#输出等于1
注意点
/除号
在python2中是整除 python3是浮点数除数
赋值运算符
==判断两边是否相等
a+=1 >>>> a=a+1
b+=1 >>>>> b=b+1
逻辑运算符
and
例如
x 空格 and 空格 y
x为真 值为y的结果 x为假等于x的值 全为假等于前面的值
9and1 #结果等于1 #and的条件是 前面为真值后面的结果 为假等于前面的 全为假等于前面的
or
例如
x 空格 or 空格 y
x为真值为x的值 x为假值为y的值 全为假等于后面的值
9or1 #结果等于9 #and的条件是 前面为真值后面的结果 为假等于前面的 全为假等于后面的
not
非 not ture ==flase
成员运算符
in not in 判断
a='dasdqwdqwd' if'sb' not in a: print(ture)
编码初识
ascii 英文1个字节 8位
gbk 中文2个字节 16位
unicode(万国码) 英文2个字节 16位 中文4个字节 32位
utf-8 英文1个字节 8位 欧洲2个字节 16位 中文3个字节 24位