Python学习之函数及流程控制
1
|
#猜年龄大小,用户最多猜三次
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
|
age = 50
i = 0
while i < 3 :
guess_age = int ( input ( "Please input your answer:" ))
if guess_age > age:
print ( "too big...try again please" )
elif guess_age < age:
print ( "too small...try again please" )
else :
print ( "You guessed it!" )
break
i + = 1
if i = = 3 :
|
#猜年龄,每隔三次询问是否继续玩
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
|
age = 50
for i in range ( 1 , 100 ):
guess_age = int ( input ( "Please input your answer:" ))
if guess_age > age:
print ( "too big...try again please" )
elif guess_age < age:
print ( "too small...try again please" )
else :
print ( "You guessed it !" )
if i % 3 = = 0 :
choice = input ( "Would you like play again? yes or no" )
if choice = = "yes" :
continue
if choice = = "no" :
break
else :
continue
|
#登录验证,输入错误三次锁定用户
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
|
f = open ( 'c:/user_passwd.txt' , 'r' )
j = 3
system_user_name = str (f.readline())
system_passwd = str (f.readline())
f.close()
for i in range ( 1 , 5 ):
user_name = str ( input ( "Please input your UserID:" ))
password = str ( input ( "passwd:" ))
if i = = 3 :
s = open ( 'c:/user_passwd.txt' , 'r+' )
s.write( "\nlocked" )
s.close()
print ( "This user is locked!" )
break
else :
if user_name + '\n' = = system_user_name and password = = system_passwd:
print ( "Welcome" + user_name + '\n' + "Have a good time!" )
break
else :
j - = 1
i + = 1
|
1
|
print ( "UserID or password is wrong,Please try once again and you have " + \ str (j) + 'times choice' )
|
Python学习之函数及流程控制相关推荐
- python tracer函数_Python流程控制常用工具和函数定义
在我们的工作中,我们使用ddagent ver.5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制.经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存 ...
- 14 MySQL--事务函数与流程控制
一.事务 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性. 一堆sql语句:要么同时执行成功,要么同时失败 # 事务的原子性场景: ...
- Python学习之函数返回多个值
Python学习之函数返回多个值 问题的引出 Python中,一个函数能不能一次返回多个值? 在C语言中,函数最多返回一个值,如果要返回多个值,可以把这些值封装在一个结构体中.注意,C语言不允许函数返 ...
- 08. 函数和流程控制
函数和流程控制 -- 临时把语句结束 ; 改为以 $$ DELIMITER $$ SELECT * FROM student$$ DELIMITER ; -- 改回来 -- 函数格式 -- DELIM ...
- html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制
当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...
- 变量、函数、流程控制与游标
实验七:变量.函数.流程控制与游标 实验内容与完成情况(记录所有的实验过程): 1. 使用局部变量.全局变量 (1)定义一个tinyint的整型变量,为其赋值68,并显示变量的值. declare @ ...
- python判断特殊字符的函数,python学习--quote()函数,,屏蔽特殊的字符、比如
python学习--quote()函数,,屏蔽特殊的字符.比如 屏蔽特殊的字符.比如如果url里面的空格!url里面是不允许出现空格的. 在 Python2.x 中的用法是: urllib.quote ...
- python学习 字符串函数
python学习 字符串函数 字符串不能被改变,以下和函数,只是 原字符串初始化后不能改变,函数只是将改变后的值返回赋给新的变量(当然可以赋给原来的变量) 大小写函数 capitalize()函数 大 ...
- Shell之函数及流程控制语序
Shell之函数及流程控制语序 脚本中的函数 作用: 把一个复杂的语句块定义成一个字符串的方法 把一个脚本写成一个变量,用变量去调动程序 例如: 一个重复检测网络是否畅通的脚本: #!/bin/bas ...
最新文章
- 基于Springboot实现就业管理系统
- python 地理信息_GitHub - sujeek/geospatial-data-analysis-cn: Python地理信息数据教程中文版(GeoPandas、GIS)...
- flume可以实时监控mysql嘛_flume使用(三):实时log4j日志通过flume输出到MySql数据库...
- MySQL聚簇索引:叶子保存主键或unique字段+data 非聚簇保存索引字段
- 用 RTC 打造一个音乐教育 App,需要解决哪些音质难题?
- 使用UTL_FILE在oracle中读写文本数据
- JS 数组 各项操作
- 将游戏成绩传到排名页面html,用野狗开发实时游戏排行榜
- [systemd]systemd使用
- SanDisk闪迪借助新型固态硬盘提升云计算性能和密度
- 基于JAVA+SpringMVC+MYSQL的博客系统
- 大数据系列之分布式数据库HBase-1.2.4+Zookeeper 安装及增删改查实践
- VSS2005安装和配置过程中遇到的问题
- Blackman 窗函数
- QT cmd强制删除文件
- UVALive 7178	 Irrational Roots 多项式的根
- 计算机教学说课稿,计算机教学说课稿
- xcode6.3设备无法运行Ineligible Devices的解决方法
- Ekl去记录nginx的日志
- Python进阶——网课不愁系列AI换脸技术