Python学习笔记其一

相关教程:

Python3 条件控制 | 菜鸟教程

Python3 循环语句 | 菜鸟教程

使用for求1-100的和:

1
2
3
4
5
i = 0
sum = 0
for i in range(1,101):
sum += i
print(sum)

使用while求1-100的和:

1
2
3
4
5
i = 0
sum = 0
while i < 101:
sum += i
i += 1

排除1-100中含有“7”的数并求和:

1
2
3
4
5
6
7
8
i = 0
sum = 0
for i in range(1,101):
if i // 10 == 7 or i % 10 == 7:
continue
else:
sum += i
print(sum)

亦可通过while实现:

1
2
3
4
5
6
7
8
9
10
i = 0
sum = 0
while i < 101:
if i // 10 == 7 or i % 10 == 7:
i += 1
continue
else:
sum += i
i += 1
print(sum)

亦可通过将i转化为字符串排除实现:

1
2
3
4
5
6
7
8
9
i = 0
sum = 0
for i in range(1,101):
a = str(i)
if "7" not in a:
sum += i
else:
continue
print(sum)

遇到的坑:

  • for、if、elif、else、while语句要加:(冒号)
  • 在for或者while进行完if判断后需要对i进行自增,否则进入死循环
  • continue为略过,break为中断,pass仅占位(debug用)