'''
求1000以内的素数
素数:
只能被1和它本身除的数(只有1和它本身两个因数)
'''
#该代码无法实现素数的统计
print("求100以内的素数")
list_ss = []
for i in range(2,101):
for j in range(2,i):
if i%j ==0:
break
list_ss.append(i)
print(list_ss)
#该代码可以实现素数的统计
print("求100以内的素数")
list_ss = []
for i in range(2,101):
#Tip:在for循环语句后面紧接着else语句,在循环正常结束时,(非return和break提前退出)else子句的逻辑就会被执行
for j in range(2,i):
if i%j ==0: #一轮内层for循环全部执行完(永远不满足if i%j ==0条件),循环结束,进入else语句
break
else:
list_ss.append(i)
print(list_ss)
# for-if-break的嵌套使用
#当执行到符合i>5语句,直接跳出当前for循环
for i in range(10):
if i>5:
break;
print(str(i)+'你好')
'''
验证:
Tip:在for循环语句后面紧接着else语句,在循环正常结束时,(非return和break提前退出)
else子句的逻辑就会被执行
'''
#for紧接else的使用
for i in range(1,10):
if i>11:
break;
else:
print(str(i)+'你好')
# print("-----------------else不能单独存在------------------")
# print("求100以内的素数")
# list_ss = []
# for i in range(2,101):
# else:
# list_ss.append(i)
# print(list_ss)