Python中的循环详细教程!

一、python中的循环:

1.代码如下:

示例:

# 内置函数 range()
#  range()函数:
#                  用于生成一个整数序列
#                  创建range对象的三种方式:
#                          1. range(stop) 创建一个(0,stop)之间的整数序列,步长为1
#                          2. range(start,stop) 创建一个(start,stop)之间的整数序列,步长为1
#                          3. range(start,stop,step)创建一个(start,stop)之间的整数序列,步长为step
#
#
# 返回值是一个迭代器对象
#
# range类型的优点:
#             不管range对象表示的整数序列有多长,所有的range对象占用的内存空间都是相同的
#             因为仅仅需要存储start,stop,step,只有当用到range对象时,才会去计算序列的相关元素
#
# in与not in判断整数序列中是否存在(不存在)指定的整数


#                    第一种,只给一个参数

r = range(10)
print(r)
print(list(r))
# list 列表的意思


#                            第二种   给两个参数

r1 = range(1, 8)
print(r1)
print(list(r1))

#                         第三种:  三个参数, 最后一个参数为步长(累加1),

r2 = range(2, 10, 2)
print(r2)
print(list(r2))

#              判断指定的整数是否在序列中:   in  /  not in

print(10 in r)

print(6 in r2)

print(6 not in r2)

#                                  循环结构:反复做同一件事的情况,成为循环
#             循环的分类:
#                       while
#                       for-in
#
#                 while 条件表达式
#                        循环体(执行体)
#
#
# 选择结构的if与循环结构的while的区别:
#
#            if是判断一次,条件为true执行一次
#             while是判断n+1次,条件为true执行n次


#
# while循环的执行流程
# 1. 初始化变量
# 2.条件判断
# 3.执行循环体
# 4.改变变量(i++。。。。)

a1 = 1
while a1 <= 10:
    print(a1)
    a1 += 1

    #                       for-in循环
    #
    # for-in循环
    #     in表达从(字符串,序列等)中依次取值,又称遍历
    #     for-in遍历的对象必须是可迭代对象
    #
    # for-in的格式:
    #
    #     for 自定义的变量 in 可迭代对象
    #             循环体
    #
    #     循环体内不需要访问自定义变量,可以将自定义变量替代为下划线

    for item in 'python':
        print(item, '   依次输出python')

for i in range(4):
    print(i)

for _ in range(3):
    print('人生')

print('使用for循环,计算1-100之间的偶数和')
sum1 = 0
for item1 in range(1, 101):
    if item1 % 2 == 0:
        sum1 += item1
print('偶数和为:', sum1)
#
#       break语句
# 用于结束循环结构,通常与分支结构if一起使用
#
#

for item2 in range(3):
    mima = input("请输入密码:")
    if mima == '888':
        print('密码正确')
        break
    else:
        print('密码错误')
        #
        #    continue语句
        # 用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用
        #

for item3 in range(1, 51):
    if item3 % 5 == 0:
        print(item3)

print('-------------continue---------')

for item4 in range(1, 51):

    if item4 % 5 != 0:
        continue
    print(item4)
    #
    #                    else语句
    # ifwhile:                  for:
    #     elseelse:                    else:
    #
    # if:if条件表达式不成立时执行else
    # while/for:   没有碰到break时执行else
    #

for item5 in range(3):
    shuru = input('请输入密码:')
    if shuru == '111':
        print('密码正确')
        break
    else:
        print('密码错误')

else:
    print('三次密码错误')

    a = 0
    while a <= 3:
        shuru1 = input('请输入密码:')
        if shuru1 == "111":
            print('密码正确')
            break
        else:
            print('密码错误')
            a += 1
    else:
        print('密码输入错误三次')

for i in range(1, 10):
    for j in range(1, i + 1):
        print(i, '*', j, '=', i * j, end='\t')
    print(' ')

for i1 in range(5):
    for j1 in range(1, 11):
        if j1 % 2 == 0:
            continue
        print(j1, end='\t')
    print()



2.运行结果:

示例:


range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(1, 8)
[1, 2, 3, 4, 5, 6, 7]
range(2, 10, 2)
[2, 4, 6, 8]
False
True
False
1
p    依次输出python
y    依次输出python
t    依次输出python
h    依次输出python
o    依次输出python
n    依次输出python
2
p    依次输出python
y    依次输出python
t    依次输出python
h    依次输出python
o    依次输出python
n    依次输出python
3
p    依次输出python
y    依次输出python
t    依次输出python
h    依次输出python
o    依次输出python
n    依次输出python
4
p    依次输出python
y    依次输出python
t    依次输出python
h    依次输出python
o    依次输出python
n    依次输出python
5
p    依次输出python
y    依次输出python
t    依次输出python
h    依次输出python
o    依次输出python
n    依次输出python
6
p    依次输出python
y    依次输出python
t    依次输出python
h    依次输出python
o    依次输出python
n    依次输出python
7
p    依次输出python
y    依次输出python
t    依次输出python
h    依次输出python
o    依次输出python
n    依次输出python
8
p    依次输出python
y    依次输出python
t    依次输出python
h    依次输出python
o    依次输出python
n    依次输出python
9
p    依次输出python
y    依次输出python
t    依次输出python
h    依次输出python
o    依次输出python
n    依次输出python
10
p    依次输出python
y    依次输出python
t    依次输出python
h    依次输出python
o    依次输出python
n    依次输出python
0
1
2
3
人生
人生
人生
使用for循环,计算1-100之间的偶数和
偶数和为: 2550
请输入密码:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值