break 关键字
一,for循环和range函数
1.格式
for 变量 in 序列:
循环体
for x in '12545':
print('555')
2.rang函数 -创建等差数列
例如:12345…13579…10 8 6 4 2
1.rang(n) - 产生等差数列【0,n)差是1;【为等括号; rang(5) : 0.1.2.3.4(5个)
2.rang(m,n) - 产生等差数列【m,n)差是1;rang(5,10):5,6,7,8,9
3.rang(m,n,step) - 产生等差数列【m,n),差是step;range(1,20,3):1.4.7.10.13.16.19
for x in range(11):
print(x)
for x in range(50, 60):
print(x)
for x in range(50, 91, 10):
print(x)
for x in range(20, 9, -2):
print(x)
3.求和和统计个数
求和套路
1.定义变量保存结果(最后的和),变量默认值为0
2.利用循环获取每一个求和对象
3.循环结束后,变量值就是最后的和
# 案列:求1+2+3.....+100
sum1 = 0
for x in range(1,101):
sum1 += x
print(sum1)
# 案列2:求列表[89,67,45,99,55,71,80,92]中所有元素的和
num2 = [89, 67, 45, 99, 55, 71, 80, 92]
sum1 = 0
for x in num2:
sum1 += x
print(sum1)
统计个数
1.定义变量保存最后的个数,变量默认值是0
2.第二步:利用循环获取到每一个统计对象,取到一个个数就加1
# 案列1:统计nums中元素的个数
num = [19, 34, 78, 89, 22, 15, 55]
count = 0
for x in num:
count += 1
print(count)
# 案列1:统计nums中偶数的个数
nums = [19,64,78,89,22,15,55]
count = 0
for x in nums:
if x % 2 == 0:
count += 1
print(count)
二.while 循环
语法
while 条件语句:
循环体
执行过程:不断的判断条件语句是否为True,如果True就执行循环体,为False循环结束
x = 0
while x > 5:
print('www')
x += 1
1.for 和while的选择问题
如果遇到循环问题,优先考虑使用后for循环,for解决不了再用while
for的应用场景
:循环次数确定
while的应用场景:循环次数不确定(写代码的时候程序员无法知道循环的次数)
2.input 函数 - 输入函数
# 变量 = input (输入提示信息) - 提示用户输入数据,并且将用户输入的数据保存到指定变量中(输入回车结束)
name = input('输入名字') #输入数据默认都是字符串
print(name)
# 案列;提升用户输入密码,直到输入正确为
pw = '123'
value = None # 任意值都可以
while pw != value:
value = input('请输入密码')
break 关键字
1.break - 循环关键字,只能在循环体中使用后
作用:结束整个循环(执行循环的时候如果遇到break,循环直接结束)
for x in range(3):
print(12)
print(6666)
break
print(99999)
for x in range(10):
if x >= 4:
break
print('www') # 4次ww
2.while遇到break
格式:while True
需要重复执行的操作
if 循环结束条件
break
pw = '123'
while True:
value = input('输入密码')
if value == pw:
break
hile True
需要重复执行的操作
if 循环结束条件
break
```python
pw = '123'
while True:
value = input('输入密码')
if value == pw:
break