#判断条件表达式
while a<10:
print(a)

a+=1求和:
计算0-100的和
‘’’
num1=0
sum=0
while num1<=100:
sum+=num1

num1+=1print(‘和为’,sum)
结果为:  


加大难度: 计算0-100的偶数和
计算0-100的和
‘’’
num1=1
sum=0
while num1<=100:
if num1%2==0:

    sum+=num1

num1+=1print(‘偶数和为’,sum)


### []( )3\. for - in 循环



for - in 循环



*   in 表达从字符串或者序列等中依次取值,又称为遍历

*   for-in遍历的对象必须是可迭代对象



#### []( )a) 案例1 打印字幕
for item in ‘python’:
print(item)依次从字符串中取出字母复制给item,并打印  

 

range() 生成的一个整数序列也是可迭代的。
for i in range(1,20,2):
print(i)#### []( )b) 案例2 求1-100的偶数和



案例: 使用for循环计算1-100的偶数和
使用for循环计算1-100的偶数和
‘’’
sum=0
for i in range(1,101):
if i%2:

    sum+=iprint(“偶数和为”, sum)
### []( )4\. 流程控制语句break



用于结束循环结构,通常与分支结构if或者while一起使用


#### []( )a) 密码验证案例
从键盘录入密码,最多录入3次,如果正确就循环结束
‘’’
for item in range(3):
pwd=input('请输入密码:')

if pwd=='888888':

    print("密码正确")

    break



else:

    print("密码不正确")在这里插入代码片
 

使用while循环解决
从键盘录入密码,最多录入3次,如果正确就循环结束
‘’’
a=0
while a<3:
pwd=input('请输入密码')

if pwd=='0000':

    print('密码正确')

    break

else:

    print("密码不正确")

a+=1### []( )5\. 流程控制语句continue



用于结束当前循环,进入下一个循环,通常与分支结构if一起使用。



它与break的区别是,break直接退出循环,



#### []( )a) 案例1



要求输出1-50之间所有5的倍数
输出5的倍数
5的倍数的共同点: 和5的余数为0的数字
‘’’
#方法1
for i in range(1,51):
if i%5==0:

    print(i)#方法2使用continue
for item in range(1,51):
if item%5!=0:

    continue

print(item)### []( )6\. else语句



else除了和if搭配,还可以和while,for搭配;



#### []( )案例1:密码案例



##### []( )a)方法一
for item in range(3):
pwd=input("请输入密码")

if pwd=='8888':

    print("密码正确")

    break

else:

    print('密码不正确')else:
print("对不起你三次密码均输入错误,已经被锁定")![在这里插入图片描述]()



##### []( )b) 方法2
a=0
while a<3:
pwd=input("请输入密码")

if pwd=='8888':

    print("密码正确")

    break

else:

    print('密码不正确')

a+=1else:
print("对不起你三次密码均输入错误,已经被锁定")![在这里插入图片描述]()



### []( )7.嵌套循环



在一个完整的循环体中又嵌套了一个循环体



分为外部循环和内部循环。



#### []( )案例1
输出一个三行四列的矩形
‘’’
for i in range(1,4): #行表,执行3次
for j in range(1,5): #列表,执行四次

    print('*',end='\t')

print()#打行
#### []( )案例2



打印直角三角形如下:  


for i in range(1,10): #行数