python 3 while 循环示例

本文提供了三个while循环的应用实例,包括年龄猜测游戏、用户名密码验证及简单的用户名匹配过程。通过这些例子,读者可以学习如何在Python中正确使用while循环及其搭配的break与else语句。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
示例一:
AGE  =  20
 
count  =  0
while  True :
     if  count  = =  5 :
         break
     GUESS  =  int ( input ( "AGE:" ))
     if  GUESS  = =  AGE :
         print ( "It is right!" )
         break
     elif  GUESS > AGE :
         print ( "It is bigger!" )
     else :
         print ( "It is small!" )
     count  + = 1
 
if  count  = =  5 :
     print ( "You hava tried too many times!" )
 
 
示例二:
_user = "root"
_passwd = "okooo123"
 
count  =  0
while  count< 3 :
     username  =  input ( "user:" )
     passwd  =  input ( "passwd:" )
 
     if  _user  = =  username  and  _passwd  = =  passwd:
         print ( "Welcome" )
         break
     elif  _user ! =  username  or  _passwd ! = passwd:
         print ( "username or password is wrong" )
     count  + = 1
else :
     print ( "Too many times wrong !" )
     
     
示例三:
user  =  "root"
 
count  = 0
while  count < 5 :
     Guess  =  input ( "user:" )
     if  Guess  = =  user:
         print ( "It is right!" )
         break
     elif  Guess ! =  user:
         print ( "It is wrong!" )
         count  + = 1
else :
     print ( "You input were wrong!" )

上面的三个示例均可实现while循环的基本知识,建议使用示例二的写法。


      本文转自Mr_chen  51CTO博客,原文链接:http://blog.51cto.com/metis/1954874,如需转载请自行联系原作者





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值