# while 判断条件:
# 满足条件时执行的代码
# python 里边除了while之外 还有 for 循环
# python 不支持 do while
# 求1~100所有数字的和
# 1+2+3+.....+100
#初始化一个变量 x=0 或者 1
#定义一个变量 存放最终的结果 sum
#循环相加 直到不满足条件停止
x=1 #提前声明 初始化一个变量 用来循环
count=0#循环了多少次
sum=0 #存放最终的结果
while x<101:# 停止标志
sum+=x #sum=x+sum
count += 1
x+=1 #x=x+1
print(x)
print(sum)
print(count)
for 循环
#for 自己起个变量名字 in range(区间):
# 执行的代码
#python 中的for 与while 一样不停的执行 相同的操作
#Python的for循环 指的就是 for...in...
#range python提供的工具 (类)用来生成整数区间的序列(列表)
#in 后边必须是 可迭代对象 包含:字符串;列表;元组;字典;集合;range
sum=0
for x in range(10): #如果只写一个数字 那么就代表 0-10 包含0 但不包含10
print(x)
sum+=x #sum=sum+x
print(sum)#求和
for x in range(1,10): #这个就代表 从1开始 到10 包含1 不包含10
print('第'+str(x)+'次行的')# print('代表循环9次')
循环嵌套
i = 0
while i< 9 :#外循环 9行
j = 0
while j <9: #内循环 9列
print('*', end=' ') # 因为是横着打印默认换行 用end不换行
j += 1
print('')
i += 1
for x in range(9): #外循环 9行
for y in range(9): #内循环 9列
print('*',end=' ') # 因为是横着打印默认换行 用end不换行
print('')
break continue 用法
# break,continue 只出现在循环里
# if 函数等 不可能出现
x=0
while x<10:
if x==4:
break #全部停止 跳出整个循环
print(x)
x+=1
for x in range(10):
if x==4:
break
print(x)
# 1-100之间奇数
num = 0
sum = 0
while num < 100:
num += 1
if num % 2 == 0:
continue # 结束当前循环 继续下面循环
sum += num
print(num)
print(sum)
sum = 0
for x in range(100):
if x % 2 == 0:
continue
sum += x
print(x)
print(sum)
for_else
# for
# if
# else:#如果没有执行到break 那么执行 else for else同级 这里边else不和if同级
count =0
for x in range(101,201):#包含101不包含201
for y in range(2,x):
if x%y==0:
break #跳出内循环
else:
print('%d是素数'%x)
count+=1
print(count)