while循环,格式化输出,运算符及编码初识
程序员文章站
2023-11-28 14:28:46
一.while循环 1.基本循环(死循环) 2.使用while计数 3.控制while循环的次数 二.格式化输出 字符串格式化要按照位置顺序传递,占位和补位必须要一一对应. 三.运算符 1.算数运算符 假设 a= 10, b = 20 | 运算符 | 描述 | 实例 | | | | | | + | ......
一.while循环
1.基本循环(死循环)
while 条件: 循环体
2.使用while计数
count = 0 # 数字里面非零的都为true while true: count = count + 1 print(count)
3.控制while循环的次数
count = 0 while count < 100: count = count + 1 print(count) # 打断循环的方式 1.自己修改条件 2.使用break关键字
4.break关键字
break--终止当前循环,下方的代码不会执行.
num = 1 while num < 6: print(num) num = num + 1 break print("end")
5.continue关键字
continue--临时当作循环体中的最后一行代码(跳出当次循环继续下次循环),下面的代码不会执行.
num = 1 while num < 6: print(num) num = num + 1 countinue print("end") # break和continue的相同之处:他们以下的代码都不会被执行
6.while else
# 循环一 while true: if 3 > 2: print("你好") break else: print("不好") # 循环二 while true: if 3 > 2: print("你好") print("不好")
二.格式化输出
字符串格式化要按照位置顺序传递,占位和补位必须要一一对应.
%---占位 %s---是占的字符串类型的位置 %d(%i)---是占的数字类型的位置 %%---转换成普通的% a = "------------- info -------------" b = "name:" c = "age:" d = "job:" e = "-------------- end -------------" name = input("name") age = input("age") job = input("job") print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e) # %d 数字类型 num = input('学习进度:') s11 = "大哥黑的学习进度为:%s %%" print(s11%(num) # %s 字符串类型 s = """ ------------- info ------------- name:%s age:%s job:%s -------------- end ------------- """ name = input("name") age = int(input("age")) job = input("job") print(s%(name,age,job)) # 其他方式 s = f"今天下雨了{input('>>>')}" print(s) s = f"{1}{2}{3}" print(s)
三.运算符
1.算数运算符
假设 a= 10, b = 20
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | a+b #30 |
- | 减 | a-b #-10 |
* | 乘 | a*b # 200 |
/ | 除 | b/a #2 |
% | 取模(求余数) | b%a #0 |
** | 幂 | a**b #10000000000000000 |
// | 整除(地板除) | 20//10 #2.0 |
2.比较运算符
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
3.赋值运算符
运算符 | 描述 |
---|---|
= | 简单的赋值运算符 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取模赋值运算符 |
**= | 幂赋值运算符 |
//= | 取整除赋值运算符 |
4.逻辑运算符
运算符 | 描述 |
---|---|
and | 与/和 |
or | 或 |
not | 非 |
逻辑运算的顺序排列:从左往右开始执行 () > not > and > or and or 一真一假 都为真: 取后面的 取前面的 取假的 都为假: 取前面的 去后面的 取真的 not true: false not false: true
5.成员运算符
in -- 存在 not in -- 不存在
四.初识编码(编码集)
1.ascii(美国)
不支持中文
2.gbk(国标)
英文--8位1字节
中文--16位2字节
3.unicode(万国码)
英文--16位2字节
中文--32位4字节
4.utf-8
英文--8位1字节
欧洲文字--16位2字节
亚洲--24位3字节
5.单位转化
#1字节=8位(1byte=8bit) 8bit = 1byte 1024byte = 1kb 1024kb = 1mb 1024mb = 1gb 1024gb = 1tb 1024tb = 1pb 1024tb = 1eb 1024eb = 1zb 1024zb = 1yb 1024yb = 1nb 1024nb = 1db
下一篇: 详解Docker 数据卷管理