While循环找到10以内的偶数

i = 1
while i < 10:
    i +=
1
   
if i % 2 == 0:
       
print(i)
       
continue

定义一个变量值为1

 做while循环当变量小于10时,执行循环

执行 i += 1 (i=1+1=2)

打印出来继续执行直到i>=10时停止

--------------------------------------------------------------------------------------------

while 猜年龄无限循环

age = "21"
while True:
    my_age = (
input("my name is age:"))
   
if age == my_age:
       
print("is ok good")
       
break
    else
:
       
print("Please")
定义正确的年龄 变量
 While 成立循环
   定义输入变量:提示输入的年龄大小
     If判断 正确变量与输入变量一致时
        返回信息 退出循环
不成立则继续循环
---------------------------------------------------------------------

 

while数到88

i = 0
while i >= 0:
    i +=
1
   
if i <= 88 :
       
print(i)
 
--------------------
i = 0
while True:
    i += 1
    print(i)
    if i == 88:
        break
设置变量0
  While成立的循环
     i+1与if进行判断 输出值 直到if判断成立
   
------------------------------------------------------------------------
 

 

 

 

 

 

 

 

while 输入两个数字确认长

 

实心长方形


br = ' # '
i = int(input("Pleaseinput breadth:"))
o =
int(input("Please input height:"))
br = br * i
num =
0
while num < o:
       num +=
1
      
print(br)

 

使用br定义单个#号所显示的

让用户输入图形宽度,将值赋予给i

让用户输入图形高度,将值赋予给o

使用算法算出每行应该显示多少个#号,重新赋予给br

定义num从0开始,while循环中使用

如果num从0开始,不超过用户输入的高度,开始循环。

   打印出用户输入的图形宽度。

如果num大过用户所输入的高度,则停止

--------------------------------------------------------------------------

 

 

 

空心长方形

jh = ' # '             ---将jh定义为#

kg = '   '             ---将kg定义为(空格)

i = int(input("Please input breadth:"))       ---让用户输入图形宽度

o = int(input("Please input height:"))     ---让用户输入图形高度

br = jh * i            ---使用算数算出用户所输入的图形宽度,将值赋予给br

zkg = (i - 2) * kg     ---算出图形中间每一行应该有多少个空格

zxkg = ("%s%s%s"%(jh,zkg,jh))     ---写出中间包含空格的行的形状

print(br)      ---先打印出第一行中间没有空格的#

num = 0        ---定义num从0开始,用于while变量

while num < (o - 2):---因为第一行和最后一行#号中间没有空格,所以高度减2

    num += 1           ---每轮一次num+1

    print(zxkg)        ---每轮一次,显示一次中间包含空格的行

print(br)              ---显示出不包含空格的最后一行

 
 
-------------------------------------------------------------------------------

编写一个用户登录系统,如果密码和用户名匹配,打印登录成功。如果失败三次给出提示:是否需要继续输入用户名和密码。yes是继续输入no是结束输入

my_name = "pat wang"
my_passwd = "123123"
i = 0
NO = "NO"
YES ="YES"
while True:
    name =
input("Pless is name:")
    passwd =
input("Pless is passwd:")
    i +=
1
   
if  name == my_name and passwd == my_passwd:
       
print("Pless good")
       
break
    elif
i %3 == 0 :
         WC =
input("YES/NO:")
        
if WC == NO:
            
break
         elif
WC == YES:
            
print("bye")
        
else:
            
print("Input error")
            
break

定义:正常的用户密码

定义:循环次数值

等于:判断值

 

定义 while 成立的循环

定义输入的用户密码

 

在定义的循环基础上+1

If判断当用户名密码一致时,提示正确信息并退出

elif不一致时 计算输入此时 每循环3次 提示信息

定义输入式提示变量信息(是否继续)

   If 判断 当输入的等于变量否则退出循环

   Elif 判断 输入等于继续变量时 继续循环

   Else 判断 当输入与(是否继续)无关则强制退出

 

---------------------------------------------------------------------