欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python中的for......else......

程序员文章站 2022-05-25 09:04:35
python中的else不仅可以跟在if后面还可以跟在for后面。当循环一次都没有做或者循环次数全部做完的时候才会执行else里面的语句;当循环中执行了break就不会执行else后面的语句了。下面上代码:'''for ... elsefor ... else 适用于for语句执行完或没有循环数据时,需要去做的事放在else里面for i in 范围:有数据执行的语句else:没有数据执行的语句pass 空语句只要有缩进而缩进的内容还不确定的时候,此时为了保证语法的完整性,就可以...

python中的else不仅可以跟在if后面还可以跟在for后面。当循环一次都没有做或者循环次数全部做完的时候才会执行else里面的语句;当循环中执行了break就不会执行else后面的语句了。下面上代码:

'''
for ... else
for ... else 适用于for语句执行完或没有循环数据时,需要去做的事放在else里面
for i in 范围:
	有数据执行的语句
else:
	没有数据执行的语句

pass   空语句
只要有缩进而缩进的内容还不确定的时候,此时为了保证语法的完整性,就可以使用pass占位
就不会报出语法错误。


'''

num = int(input('请输入需要的馒头数量:'))

for i in range(num):
	print('{}很饿,正在吃第{}个馒头'.format(name,i+1))
else:
	print('还没有给我馒头,{}饿哭啦!!!'.format(name))

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


if 10<7:
	print('10是较大的。')
else:
	pass

print('判断结束!')

#用户的账号密码登录而且只能登录三次,如果三次未成功账户锁定
break 跳出语句
for i in range(3):
	username = input('请输入用户名:')
	password = input('请输入密码:')

	# 验证用户名和密码
	if username == '郭钊' and password == '123456':
		print('欢迎!用户:{}'.format(username))
		print('-'*10+'轻松购物吧'+'-'*10)
		break
	else:
		print('用户名或者密码有误!')
else:
	print('账户被锁定,需要重新激活!') #三次输入错误的时候


for i in range(3):
	if i==1:
		print('这家店是黑店,馒头有毒!拜拜了您嘞!')
		print('--->进入消费者大门')
		break   #跳出循环结构 即使有语句在break后面也不会执行   
	else:
		print('这家店馒头真香啊!要多吃几个')
else:
	print('这家店真棒,下次还来!')

里面还有一个pass,这个是为了在有缩进而缩进的内容还不确定的时候,此保证语法的完整性,使用pass占位就不会报出语法错误。
注意26、27行应该是10 > 7,谢谢友友的提醒哦!

本文地址:https://blog.csdn.net/qq_45381011/article/details/107567913

相关标签: python程序 python