#判断条件表达式
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): #行数