while 循环

while循环

语法格式
"""
while 条件:
	条件成立之后循环执行的子代码块
"""
while True:
	# 1. 获取用户输入的用户名和密码
	username = input('请输入用户名:')
	password = input('请输入密码:')
	# 2. 判断用户名和密码是否正确
	if username == ’Jason‘ and password == '123':
		print('登录成功')
	else:
		print('登录失败')

while + break

	while + break
	break结束本层循环

	while True:
		# 1. 获取用户输入的用户名和密码
		username = input('请输入用户名:')
		password = input('请输入密码:')
		# 2. 判断用户名和密码是否正确
		if usrename == 'jason' and password == '123':
			print('登录成功')
			# 直接结束本层循环
			break
		else:
			print('登录失败')

break 本层的含义

# while 嵌套
while True:
	# 1. 获取用户输入的用户名和密码
	username = input('请输入用户名:')
	password = input('请输入密码:')
	# 2. 判断用户名和密码是否正确
	if  username == 'jason' and password == '123':
		print('登录成功')
		while True:
			cmd = input('请输入你的指令:')
			# 判断用户是否想退出
			if cmd == 'q':
				break
			print('正在执行你的指令:%s' % cmd)
		break
	else:
		print('登录失败')

全局标志位

# 标志位的使用
flag = True
while flag:
# 1. 获取用户输入的用户名和密码
	username = input('请输入用户名:')
	password = input('请输入密码:')
# 2. 判断用户名和密码是否正确
	if username == 'jason' and password == '123':
		print('登录成功')
		while flag:
			cmd = input('请输入你的指令:')
		# 判断用户是否想退出
			if cmd == 'q':
				flag = False
			print('正在执行您的指令:%s' % cmd)
	else:
		print('登录失败')

while continue

1. 使用while 循环打印出0-10
count = 0
while count < 11:
	print(count)
	count += 1
2. 使用while循环打印出0-10,但不打印4
# 1. 定义一个起始变量
count = 0
# 2. 循环
while count < 11:
	# 5. 判断 如果count 为4则不打印
	if count == 4:
		count += 1
		# 跳过本次循环,开始下一次循环
		continue
	# 3. 打印变量的值
	print(count)
	# 4. 变量值自增1
	count += 1
# continue 会让循环体代码直接回到条件判断处重新判断

while + else

方式1:
	count = 0
	while count < 5:
		print(count)
		count += 1
	else:
		print('**哈哈**')		# 会执行else子代码
	
	方式2:
	count = 0
	while count < 5:
		if count == 3:
			break
			print(count)
			count += 1
		else:
			print('**哈哈**')		# 不会执行else子代码
# 当while 循环没有被人为中断(break)的情况下才会走else

死循环

while True:
	print(1)	# 1111111111
# 死循环会让CPU极度繁忙,甚至奔溃
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值