Day_4字符串格式化和Python循环(whiole&for)
一.字符串格式化
1.占位符:%s,%d,%f(%.2f 保留2位数)
name = '古天乐'
age = 50
print(%s代言了传奇,今年%d岁)%(name, age)
print('古天乐共捐了%f亿'%money)
2.format()
name = '古天乐'
age = 50
print('{}代言了传奇,今年{}岁'.format(name,age))
3.f'{} ,{}'
```python
name = '古天乐'
age = 50
print(f'{name}代言了传奇,今年{age}岁')
二.循环
1.while
# 1+2+3+..+100
s = 0
i = 1
while i <= 100:
s += i
i +=1
print(s)
2.while-else
3.for
# 1+2+3+...100
s = 0
for i in range(1, 101):
s += i
print(s) # 5050
4.for-else
5.break&continue&pass
break
- 存在于循环中
- 跳出当层循环
- break后面的代码不执行
- 和 for-else,while-else结合使用
# 找1-10 第一个能被三整除的数
for i in range(1, 11):
if i%3 == 0:
print(i) # 3
break
continue
- 存在于循环中
- 停止单次循环,直接进入下一次循环
- continue之后的代码不会执行
# for i in range(1,11):
# if i%3 ==0:
# continue
# print(i)
# 12457810 # 少了3和9
pass
- 空语句
- 占位语句
- 保证代码的完整性,防止报错