一篇搞定python基础(六)

举报
rivers 发表于 2022/04/14 14:44:42 2022/04/14
【摘要】 python 入门基础(六),本期文章主要介绍了 else语句、嵌套循环以及 二重循环中的break和continue用于控制本层循环。

十九、else语句

#else与for循环搭配
for item in range(3):
     password=input('请输入密码:')
     if password=='123456':
         print('密码正确')
         break
     else:
         print('密码错误')
 else:
     print('三次密码都错误')

结果为:
请输入密码:123456
密码正确

#else与while循环搭配
a=0
while a<3:
    password=input('请输入密码:')
    if password=='123456':
        print('密码正确')
        break
    else:
        print('密码错误')
    a+=1
else:
    print('三次密码都错误')

结果为:
请输入密码:123456
密码正确

二十、嵌套循环

'''嵌套循环'''

'''输出一个三行四列的矩形'''
for hang in range(1,4):       #行表,执行三次,一次一行
    for lie in range(1,5):
        print('*',end='\t')   #不换行输出
    print() #打行

结果为:
*	*	*	*	
*	*	*	*	
*	*	*	*	

'''输出一个九九乘法表'''
for hang in range(1,10):       #行数
    for lie in range(1,hang+1):
        print(hang,'*',lie,'=',hang*lie,end='\t')
    print()

结果为:
1 * 1 = 1	
2 * 1 = 2	2 * 2 = 4	
3 * 1 = 3	3 * 2 = 6	3 * 3 = 9	
4 * 1 = 4	4 * 2 = 8	4 * 3 = 12	4 * 4 = 16	
5 * 1 = 5	5 * 2 = 10	5 * 3 = 15	5 * 4 = 20	5 * 5 = 25	
6 * 1 = 6	6 * 2 = 12	6 * 3 = 18	6 * 4 = 24	6 * 5 = 30	6 * 6 = 36	
7 * 1 = 7	7 * 2 = 14	7 * 3 = 21	7 * 4 = 28	7 * 5 = 35	7 * 6 = 42	7 * 7 = 49	
8 * 1 = 8	8 * 2 = 16	8 * 3 = 24	8 * 4 = 32	8 * 5 = 40	8 * 6 = 48	8 * 7 = 56	8 * 8 = 64	
9 * 1 = 9	9 * 2 = 18	9 * 3 = 27	9 * 4 = 36	9 * 5 = 45	9 * 6 = 54	9 * 7 = 63	9 * 8 = 72	9 * 9 = 81	

二十一、二重循环中的break和continue

'''二重循环中的break和continue用于控制本层循环'''
for wai in range(5):   #代表外层循环要执行五次
    for nei in range(1,11):
        if nei%2==0:    #1和2的余数为0
            break
        print(nei)

结果为:
1
1
1
1
1

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

结果为:
1	3	5	7	9	
1	3	5	7	9	
1	3	5	7	9	
1	3	5	7	9	
1	3	5	7	9

二十二、列表

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200