Day04_字符串格式化和Python循环(while&for)
一. 字符串格式化
- 占位符: %s, %d, %f(%.2f 保留2位数)
name = "古天乐"
age = 50
money = 1.1
print("%s代言了传奇, 今年%d岁" % (name, age))
print("古天乐共捐了%f亿" % money)
- " ".format()
name = "古天乐"
age = 50
print("{}代言了传奇, 他今年{}岁".format(name, age))
print("{name}代言了传奇, 他今年{age}岁".format(name=name, age=age))
- f"{name}, {age}"
print(f"{name}代言了传奇, 他今年{age}岁")
二. 循环
- while
s = 0
i = 1
while i <= 100:
s += i
i += 1
- while-else
n = 334567
i = 2
while i < n:
if n%i == 0:
print(n, '不是素数')
break
i += 1
else:
print(n, "是素数")
- range
range(5) => 0,1,2,3,4
range(2, 6) => 2,3,4,5
range(1, 9, 2) => 1,3,5,7
range(9, 3, -1) => 9,8,7,6,5,4
- for
s = 0
for i in range(1, 101):
s += i
- for-else
n = 334567
for i in range(2, n):
if n%i == 0:
print(n, '不是素数')
break
else:
print(n, "是素数")
- 循环嵌套
for i in range(1, 10):
for j in range(1, 10):
pass
- break&continue&pass
for i in range(1, 11):
if i%3 == 0:
break
print(i)
for i in range(1, 11):
if i%3 == 0:
continue
print(i)
for i in range(10):
pass