栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Python循环结构之While

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python循环结构之While

Python循环结构之While
  • 一、While
  • 二、While+break
  • 三、While+continue
  • 四、While+else
  • 五、死循环与全局标志位

我们Python中需要执行一些重复的代码,打起来比较麻烦这个时候就可以用到我们的While循环,while循环当条件成立的时候,就会执行里面的代码。

一、While
	基本格式: while 条件 :
						  执行内容	直到内容不成立结束
						  
	ps:创建一个用户登录模拟,账号密码正确就登录成功,不成功则用户名或密码错
		误,可以一直循环。
 while True:
     name = input('name>>>:')	# 请输入您的账号>>>>
   	 pass= input('pass>>>:')	# 请输入您的密码>>>>
     if name == 'meijin' and pass == '123':	# 如果账号密码等于meijin,123则登陆成功
        print('登录成功')
     else:
         print('用户名或密码错误')		# 账号密码错误 返回重新输入

二、While+break
	基本格式: while 条件 :
						  执行内容	
						  break			#代码运行到break就会立马停止
	ps:创建一个用户登录模拟,账号密码正确就登录成功,不成功则用户名或密码错
		误。(账号密码登陆成功登陆 就停止运行)

注意:break 只能停止当前一的循环,有多层if就要多层break。

 while True:
     name = input('name>>>:')	# 请输入您的账号>>>>
   	 pass= input('pass>>>:')	# 请输入您的密码>>>>
     if name == 'meijin' and pass == '123':	# 如果账号密码等于meijin,123则登陆成功
        print('登录成功')
        break  # break出现 循环到此结束,
     else:
         print('用户名或密码错误')		# 账号密码错误 返回重新输入
三、While+continue
	continue语句用来告诉Python跳过当前循环,然后继续进行下一轮循环。
	ps:循环打印1到5跳过3
count = 1					# 给一个变量名
while count < 6:			# 当count大于6的时候
    if count == 3:			# 当count到3的时候
        count += 1			# 让count自增1
        continue			# 跳过本次循环 直接开始下一次循环
    print(count)			# 打印count
    count += 1				# 当count循环一次+1

四、While+else
	else一是用于循环的结尾,或者是用在错误处理的代码中。if有while当然也有。
	就拿上面的例子
	ps:创建一个用户登录模拟,账号密码正确就登录成功,不成功则用户名或密码错
	误。(账号密码登陆成功登陆 就停止运行)
	密码错误 它的作用就体现出来了。

五、死循环与全局标志位
	死循环是会遇到一些算法,算法输入错误一直陷入循环,一直在运行的状态。
	ps: one * 100
one = 100
while True:			
    one *= 100  # 一直计算100*100 进入无限死循环
	标志位怎样理解呢,就是正常一篇代码下来,可能会进入很多次循环,所以一篇文章里面会出现很多个判断 ,此时标志位他的作用来了。
flag = True			# 首先给标志位flag的布尔值等于true
while flag:			# 顺序关系往下执行
    print(123)
    while flag:		# true表示是正确的
        print(321)
        while flag:
            print(222)
            flag = False	#最后给它定义false就不会运行了
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/984831.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号