学习Python(3)占位符&循环&break、continue和pass使用
目录
占位符
常用的占位符方法有三种
案例一:
%s 字符数
%d 整数
%f 浮点数
name = '渣渣灰'
age = 50
m = 10.456
print('%s代言了贪玩蓝月,他今年50岁了' % name)
print('%s代言了贪玩蓝月,他今年%d岁了' % (name, age))
print('古天乐身价:%f亿' % m)
print('古天乐身价:%.1f亿' % m)
案例二:
format(): 格式化字符串
name = '渣渣灰'
age = 50
print('{}代言了贪玩蓝月,他今年{}岁了'.format(name, age))
print('{a}代言了贪玩蓝月,他今年{b}岁了'.format(b=age, a=name))
案例三:
f’’ : python版本3.6以后(推荐使用)
print(f'{name}代言了贪玩蓝月,他今年{age}岁了')
循环
while循环
使用场景:
for: 一般已知遍历次数
while: 一般未知遍历次数
while
语法:
初始化表达式
while 条件表达式:
循环体
循环之后操作表达式
案例一:
# 1+2+3+...+100
s = 0 # 求和
i = 1 # 循环的初始值
while i <= 100: # 循环条件
s = s + i
i = i+1 # 循环改变量
print(s, i) # 5050
# 第1次循环: 循环前: i=1;s=0; 条件i<=100成立; 循环后: i=2;s=0+1;
# 第2次循环: 循环前: i=2;s=0+1; 条件i<=100成立; 循环后: i=3;s=0+1+2;
# 第3次循环: 循环前: i=3;s=0+1+2; 条件i<=100成立; 循环后: i=4;s=0+1+2+3;
# 第4次循环: 循环前: i=4;s=0+1+2+3; 条件i<=100成立; 循环后: i=5;s=0+1+2+3+4;
# ...
# 第99次循环: 循环前: i=99;s=0+1+2+3+..+98; 条件i<=100成立; 循环后: i=100;s=0+1+2+3+..+98+99;
# 第100次循环: 循环前: i=100;s=0+1+2+3+..+99; 条件i<=100成立; 循环后: i=101;s=0+1+2+3+..+98+99+100;
# 第101次循环: 循环前: i=101;s=0+1+2+3+..+100; 条件i<=100不成立; 退出循环.
案例二:
# 求1-100之间可以被7整除的数的个数
count = 0 # 计数
i = 1
while i <= 100:
if i%7 == 0:
count += 1
i += 1
print("count:", count)
案例三:
# 计算1到100以内能被7或者3整除但不能同时被这两者整除的数的个数。
count = 0
i = 1