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 判断 当输入与(是否继续)无关则强制退出
---------------------------------------------------------------------