【Python】第四部分 程序中的组织结构(2)

导读:本篇文章讲解 【Python】第四部分 程序中的组织结构(2),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

【Python】第四部分 程序中的组织结构(2)



4. 程序中的组织结构(2)

4.1 range函数

  1. 作用: 用来生成一个整数序列

  2. 优点: 不管range对象表示的整数序列有多长,所有的range对象占用的,空间都是相同的,因为仅仅需要存储的是start,stop,step,只有用到range对象的时候,才去计算序列中的相关元素.

# 创建range函数对象的三种方式
# 1. rang(stop) 只传一个参数,默认从0开始,步长为1
r = range(10)  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(r))

# 2. range(start,stop) 默认步长为1,注意不包含结束(21)
r = range(10, 21)  # [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
print(list(r))

# 3. range(start,stop,step)
r = range(1, 21, 2)
print(list(r))  # [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]

# 判断指定的整数是否在序列中
print(10 in r)  # False
print(10 not in r)  # True

4.2 while循环

num = 1
s = 0
while num < 101:
    if num % 2 == 0:
        s += num
    num += 1
print(s)  # 2550

4.3 for … in遍历

for a in 'HelloWorld':
    print(a)

    
s1 = 0
for b in range(1, 101):
    if b % 2 == 0:
        s1 += b
print(s)  # 2550


# for ... in 小练习,输出100-999水仙花数字==>个位十位百位它们分别的三次方相加为它本身(水仙花数)
totalSum = 0
for i in range(100, 1000):
    if int((i / 100)) ** 3 + int((i % 100 / 10)) ** 3 + int((i % 10)) ** 3 == i:
        print(i)
        totalSum += i
print(totalSum)

4.4 break语句

count = 0
while count < 3:
    password = input("请输入密码:")
    if password == '123':
        print('密码正确')
        break
    else:
        count += 1
        print('密码错误请重新输入!')

4.5 continue语句

for i in range(1, 21):
    if i % 5 != 0:
        continue
    print(i, end=' ')  # 5 10 15 20

# else语句三种配合使用的情况
# 1. if ... else (if表达式不成立就执行else)
a = 0
b = 0
if a > b:
    print(a)
else:
    print(b)

4.6 else语句三种搭配使用情况

# 1. if ... else (if表达式不成立就执行else)
a = 0
b = 0
if a > b:
    print(a)
else:
    print(b)
    

# 2. while ... else (while执行过程中没有碰到break,则执行else)
count = 0
while count < 3:
    password = input("请输入密码:")
    if password == '123':
        print('密码正确')
        break
    else:
        count += 1
        print('密码错误请重新输入!')
else:
    print('密码错误次数过多,明天再试!')
    

# 3. for ... else (while执行过程中没有碰到break,则执行else)
for item in range(0, 3):
    password = input("请输入密码:")
    if password == '123':
        print('密码正确')
        break
    else:
        print('密码错误请重新输入!')
else:
    print('密码错误次数过多,明天再试!')

4.7 嵌套循环

# 嵌套循环 实现九九乘法表
for i in range(1, 10):  # 代表行
    for j in range(1, i + 1):  # 代表列
        print(i, "*", j, "=", i * j, end='\t')
    print()  # 换行

4.8 二重循环中的break和continue

在这里插入图片描述

# 在二重循环中的break和continue都是用于控制本层循环
for i in range(1, 11):
    for j in range(1, 11):
        if j % 2 == 0:
            break
        else:
            print(j)

for i in range(1, 11):
    for j in range(1, 11):
        if j % 2 == 0:
            continue
        else:
            print(j, end='\t')
    else:
        print()

总结

以上就是今天要讲的内容,希望对大家有所帮助!!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/82897.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!