Python基础语法(三)

一、Python部分

内容介绍

1、range()函数的使用

2、while循环

3、for-in循环

4、break、continue与else语句

5、嵌套循环

1、range()函数的使用

c=range(10) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 默认从0开始,默认相差1称为步长
print(c)    #range(0, 10)
print(list(c))


r=range(1,10)
print(list(r)) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
s=range(1,10,2)
print(list(s))  #[1, 3, 5, 7, 9]
'''判断指定帧数在序列中是否存在'''
print(10 in s)
print(10 not in s)

优点:不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为只需要存储start、stop、step,只有当用到range对象时,才会去计算序列

2、while循环

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



#初始化变量为0
a=0
sum=0
#条件判断
while a<=4:
    #条件执行体
    sum+=a
    a+=1
    print(sum)


#初始化变量为0
a=0
sum=0
#条件判断
while a<=100:
    #条件执行体
    if a%2==0:
        sum+=a
    a+=1
print(sum)

3、for-in循环

for i in 'Python':
    print(i)


for a in range(10):
    print(a)


#如果在循环中不需要使用到自定义变量,可将自定义变量写为“_”
for _ in range(10):
    print('未来的老巴')


#计算1-100的偶数和
a=1
sum=0
for _ in range(100):
    if a%2==0:
        sum+=a
    a+=1
print(sum)

sum=0
for item in range(1,101):
    if item%2==0:
        sum+=item
print(sum)

4、break、continue与else语句

#从键盘录入密码,最多录入三次,如果正确就结束循环
for item in range(3):

password = input('请输入您的密码:')
    if password == '9797':
        print('密码正确!')
        break
    else:
print('密码不正确')



#continue 用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用


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


for item1 in range(1,51):
    if item1%5!=0:
        continue
    print(item1)


#else if条件表达式不成立是执行else  循环没有碰到break时执行else

for item in range(3):

    password = input('请输入您的密码:')
    if password == '9797':
        print('密码正确!')
        break
    else:
        print('密码不正确')
else:
    print('对不起三次密码输入不正确')

5、嵌套循环

'''输出一个三行四列的矩形'''
for i in range(1,4):#行数,执行三次,一次一行
    for j in range(1,5):
        print('*',end='\t')
print()



for i  in range(1,10):
    for j in range(1,i+1):
        print(i,'*',j,'=',i*j,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只用于控制本层的循环

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值