break 关键字

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

范逸凡

11.17

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值