相关教程:
使用for求1-100的和:
i = 0
sum = 0
for i in range(1,101):
sum += i
print(sum)
使用while求1-100的和:
i = 0
sum = 0
while i < 101:
sum += i
i += 1
排除1-100中含有“7”的数并求和:
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实现:
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转化为字符串排除实现:
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用)