Python开发【第三篇】:if判断、while循环、for…
2018-06-18 03:19:10来源:未知 阅读 ()
- 如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断
- 不仅生活中有,在软件开发中“判断”功能也经常会用到
if判断语句
if 要判断的条件:
条件成立
num = 50 if num>18:
# 条件满足执行的代码块 print('num大于18')
print('---------不管条件是否满足都要继续往下执行----------------')
if-else的使用格式
if 条件:
条件成立
else:
不满足条件
num = 50 if num>18: # 条件满足执行的代码块 print('num大于18') else: # 条件不满足 print('num小于18') print('-------------代码继续往下执行----------------')
if elif的功能
if 条件判断1:
pass
elif 条件判断2:
pass
elif 条件判断3:
pass
.........
- 当xxx1满足时,执行事情1,然后整个if结束
- 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
- 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
score = 77 if score>=90 and score<=100: print('本次考试,等级为A') elif score>=80 and score<90: print('本次考试,等级为B') elif score>=70 and score<80: print('本次考试,等级为C') elif score>=60 and score<70: print('本次考试,等级为D') elif score>=0 and score<60: print('本次考试,等级为E')
可以和else一起使用 :当所有条件都不满足时执行else中的代码,elif必须和if一起使用,否则出错
while循环
while 判断条件:
满足条件执行
i = 1 while i <= 10: i += 1 print('hello word!') print('-----继续执行以下代码-----')
while嵌套的格式
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
...(省略)...
i = 1 while i <= 9: j = 1 while j <= i: print("* ", end='') j += 1 print("\n") i += 1
while嵌套应用二:九九乘法表
将以上代码
print("* ", end='') 替换为:print("%d*%d=%d "%(j, i, i*j), end='')
while 条件判断:
满足条件执行
else:
不满足条件执行
for循环
for 临时变量 in 列表或者字符串:
循环满足条件执行的代码
else:
循环不满足条件执行的代码
break和continue
name = 'dongGe' for x in name: print('----') if x == 'g':
# 结束此次循环 break print(x)
i = 0 while i<10: i = i+1 print('----') if i==5:
# 结束循环
break
print(i)
name = 'dongGe' for x in name: print('----') if x == 'g':
continue# 结束此次循环,继续下次
print(x)
i = 0 while i<10: i = i+1 print('----') if i==5:
continue# 结束此次循环,继续下次
print(i)
- 小总结:
- continue的作用:用来结束本次循环,紧接着执行下一次的循环
3. 注意点
-
break/continue只能用在循环中,除此以外不能单独使用
-
break/continue在嵌套循环中,只对最近的一层循环起作用
综合案例:
# -*- coding: utf-8 -*- # 声明字符编码 # coding:utf-8 # 1、使用while循环输入 1 2 3 4 5 6 8 9 10 i = 0 while i < 10: i += 1 print(i, end=" ") print("") nums = [i for i in range(1, 11)] print("第二种方法:%s" % nums) # 2、求1-100的所有数的和 sum = 0 for i in range(1, 51): sum += i print("第一种方法:%d" % sum) n = 50//2 sum = 0 for i in range(1, n+1): sum += i + (50-i) print("第二种方法:%d" % (sum+n)) # 3、输出 1-100 内的所有奇数 for i in range(1, 100): if i % 2 != 0: print(i, end=" ") print("") nums = [i for i in range(1, 101) if i % 2 != 0] print("第二种方法:%s" % nums) # 4、输出 1-100 内的所有偶数 for i in range(1, 100): if i % 2 == 0: print(i, end=" ") print("") nums = [i for i in range(1, 101) if i % 2 == 0] print("第二种方法:%s" % nums) # 5、求1-2+3-4+5 ... 99的所有数的和 sum = 0 zhi = 0 ou = 0 for i in range(1, 101): if i % 2 != 0: zhi += i if i % 2 == 0: ou += i sum = zhi - ou print("第一种方法:%s" % sum) # 6、用户登陆(三次机会重试) erro_time = 0 while erro_time == 3: user_name = input("请输入用户名:") user_pwd = input("请输入密码:") if user_name != "admin": erro_time += 1 print("用户名称错误.....") continue if user_pwd != "123": erro_time += 1 print("密码错误.....") continue print("登录成功。") break else: print("登录错误次数超限,请联系后台管理员。")
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash