1.while循环
while 关键字 空格 条件 冒号
缩进 循环体
while 3>2:
print("好嗨呦")
print("你的骆驼")
print("再活五百年")
print("在人间")
print("痒")
#打印1到10的整数
num=1
while num<11:
print(num)
num+=1
#打印1到100的整数
num=1
while num<10:
print(num)
num=num+1
2.break
- 终止循环,break以下代码都不执行(本循环内)
while 3>2:
print(1)
break
print(2)
print(4)
- 输出:1\n4
3.continue
- 跳出本次循环,继续下次循环
while 3>2:
print(1)
continue
print(2)
print(4)
- 输出:1循环
num = 0
while True:
if num>50:
break
print(num)
num +=1
num = 1
while num < 11 :
if num==9:
num += 1
continue
print(num)
num += 1
总结终结循环的方法:
- break 终止
- continue 跳出本次循环,继续下次循环
- 条件 可以控制while循环
4.格式化输出
name= input("姓名:")
age = input("年龄:")
sex = input("性别:")
addr= input("住址:")
print("姓名:",name,"年龄:",age,"性别:",sex,"住址",addr)
输出: 姓名:赵海宇
年龄:18
性别:男
住址:不详
姓名:赵海宇 年龄:18 性别:男 地址:不详
name = input("姓名:")
age= int(input("性别"))
msg = "姓名:%s,年龄:%d" %(name,age)
输出: 性别:赵海宇
年龄:18
姓名:赵海宇,年龄:18
# python3.6版本以上
msg = f'姓名:{name},年龄:{age}'
print(msg)
msg = '''
------------------------
姓名:%s
年龄:%d
性别:%s
职业:%s
------------------------
'''%("赵海宇",88,"男","IT")
print(msg)
输出:------------------------
姓名:赵海宇
年龄:18
性别:男
职业:IT
------------------------
- 站位数量 一一对应
- %%在格式化输出里叫% %%转义
5.编码初识
ascii 美国 256 没有中文
- 一个字符8位
gbk 中国 中文2字符 英文1字符
unicode 万国码 前期:2个字符 后期:4个字符
utf-8 可变编码
英文 1 欧洲 2 亚洲 3
- 字符 == 字节
- bit 位
- bytes 字节
- 1B == 8bit
- 1024B == 1kB
- 1024kB==1GB
- 1024GB==1TB
- 1024TB==1PB
- Windows系统 cmd 编码是gbk
linux系统 终端是utf-8