2.while循环
Posted yangte
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.while循环相关的知识,希望对你有一定的参考价值。
while循环
#-*- coding: utf-8-*- #指定识别utf-8的字符串
1.while循环以及跳出循环
while True: #无限循环
print(‘i love pyhon‘)
break; #跳出循环
2.变量控制while循环
flage = True #赋值true给变量flage
str_num = input("请输入要比较的数字:") #使用input命令将输入的数字赋值给变量str_num
print("进入循环") #提示进入循环
while flage: #循环次数由flage控制,flage=true则无限循环
if "3" > str_num: #if语句做判断,用数字3和输入值作比较
print("在执行循环")
else: #否则
print("要终止循环") #提示终止循环
flage = False #将变量flage赋值为false,即bool类型中的否
print("退出循环") #提示退出循环
3.用循环次数来限制循环
count = 0 #定义变量并赋值
while count < 100: #循环条件为变量小于100,即数值大于100就跳出循环
count = count + 1 #变量递增,每次加1
print(count) #显示变量
else: #否则
print(‘结束‘) #提示结束
4.continue关键字
num = 1
while num <6:
print(num)
num+=1 #变量递增符号 +=
continue #跳出此次循环进入下次
print("end")
5.while else的使用
# 循环一
while True:
if 3 > 2:
print(‘你好‘)
break
else:
print(‘不好‘)
# 循环二
while True:
if 3 > 2:
print(‘你好‘)
print(‘不好‘)
6.小任务
首先让用户输入序号选择格式如下:
0.退出
1.开始登录
如果用户选择序号0 就提示用户退出成功
如果用户选择序号1就让用户输入用户名密码然后进行判断,正确就终止循环,错误重新输入
#-*- coding:utf-8-*-
name=‘yangte‘
mima=‘123456‘
while True:
print(‘0 退出
1 开始登陆‘)
a = input(‘请输入指令:‘)
if int(a)<1:
print(‘您已退出‘)
continue #跳出当前循环,进入下一个循环
if int(a)==1:
print(‘开始登录‘)
name1=input(‘请输入用户名:‘)
mima1=input(‘请输入密码:‘)
if name==name1 and mima==mima1: #比较用户输入得账号密码
print(‘恭喜,登陆成功!‘)
break #终止循环
else:
print(‘登录错误,请重新登录‘)
以上是关于2.while循环的主要内容,如果未能解决你的问题,请参考以下文章