python数字反顺序输出while循环_python 基础(while 循环、格式化输出、运算符、编码初识)...

while循环

break

终止当前循环

count = 1

while count < 3:

print(count)

count += 1

break # while循环中一旦代码执行到break,就代表当前循环结束,break下面的代码不会再被执行

print("123") # 此段代码中,print不会被执行

continue

跳过当次循环,继续下次循环

count = 0

while count < 9:

count += 1

if count == 5:

continue # while循环执行中遇到continue,代表此次循环结束,continue下面的代码在此次循环中不会再被执行

print(count) # 当count等于5的时候,print就不会再被执行

while else

原理与if else类型,属于二选一的关系,两者为一体关系

count = 1

while count < 3:

print(count)

count += 1

else:

print("count已经不小于3了") # 当while后面的条件不再满足的时候,就会执行else里面的代码;

# while else 是一体的,主要体现 在循环中有break时

count = 1

while count < 3:

print(count)

count += 1

break # 在while else中,while循环体中出现break,跳出当前循环:包括和while对应的else中的代码也不再执行

else:

print(456)

while嵌套

while嵌套,while 中 包含while循环

while 条件:

while 条件:

循环体

格式化输出

%s

占字符串的位置

%d / %i

占整型的位置

%%

转义,目的是打出普通的%号

f/F

name = input("请输入您的姓名:")

msg = "name:%s" % name

print(msg)

age = int(input("请输入年龄:"))

msg = "age:%d" % age # %d 对应的必须要为整型,否则会报错,可以用在对输入的字符类型要求必须为整型的地方

print(msg)

stu = input("请输入姓名:")

msg = "%s 的学习进度为 85%%" % stu # 85%%,如果只有一个%时会报错,计算机会认为%是格式化输出的符号,需要用两个%%告诉计算机就是为了打印%

print (msg)

# 输入ella,打印结果:ella的学习进度为85%

name = input("请输入您的姓名:")

msg = f"姓名:{name}"

print(msg) # 输入ella,打印结果:姓名:ella

运算符

算术运算符

+ 加

- 减

* 乘

/ 除

% 取余

// 取模

** 次方(幂)

比较运算符

>大于

>=大于等于

<=小于等于

==等于

!=不等于

逻辑运算符

# and 两边都为真时才为真

1.and 两边都为假时,结果取and左边的内容

2.and 两边都为真时,结果取and右边的内容

# or 一个为真就是真

1.or 两边都为假时,结果取or右边的内容

2.or 两边都为真时,结果取or左边的内容

# not 反义

not True == False

not False == True

# 优先级

()> not > and > or

# 计算顺序

从左往右

赋值运算符

=

+= # a += 1 等同于 a = a + 1

-= # a -= 1 等同于 a = a - 1

*= # a *= 1 等同于 a = a * 1

/= # a /= 1 等同于 a = a / 1

%= # a %= 1 等同于 a = a % 1

//= # a //= 1 等同于 a = a // 1

**= # a **= 1 等同于 a = a ** 1

成员运算符

# in

name = "ella alex tina"

print("ella" in name) # True

# not in

name = "ella alex tina"

print("ella" not in name) # False

编码初识

ASCII :不支持中文,最长255

GBK :国标

英文1个字符1个字节,8位

中文1个字符2个字节,16位

Unicode: 万国码

中文和英文1个字符都为4个字节,占32位

utf-8

英文1个字符1个字节,占8位

欧洲1个字符2个字节,占16位

亚洲1个字符3个字节,占24位

单位转换

1Bytes == 8bit

1KB == 1024Bytes

1MB == 1024 KB

1GB == 1024MB

1TB == 1024GB

1PB == 1024TB

进制转换

十进制 转 二进制

bin(十进制数字)

整除

码位

二进制 转 十进制

int(0b1111) or int("11111", 2)

幂运算

码位

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值