学习自马哥Python

while

while bool_expression:while_suite
else:else_suite
  • break:跳出最内层的循环
  • continue:跳到所处的最近层循环的开始处
  • pass:定位语句
  • else代码块:循环正常终止才会执行,如果循环终止是由break跳出导致的,则else不会执行;

练习

>>> A = 7
>>> B = 9
>>> max = A if A > B else B
>>> print(max)
9

while

>>> url = 'www.magedu.com'
>>> while url:print urlSyntaxError: Missing parentheses in call to 'print'
>>> while url:print(url)url = url[1:]www.magedu.com
ww.magedu.com
w.magedu.com
.magedu.com
magedu.com
agedu.com
gedu.com
edu.com
du.com
u.com
.com
com
om
m

while从后往前

url = 'www.zdw.com'
while url:print(url)url = url[:-1]
else:print("game over.")
C:\Python35\python3.exe D:/Python/day1/day14.py
www.zdw.com
www.zdw.co
www.zdw.c
www.zdw.
www.zdw
www.zd
www.z
www.
www
ww
w
game over.

打印1-100

>>> x = 0; y = 100
>>> while x < y:print(x)x +=1

Python2.7不换行打印1-100

In [1]: x = 0; y = 100In [2]: while x < y: ...:     print x,...:     x += 1...:
0 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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

练习

  • 练习1:逐一显示指定列表中的所有元素;
In [7]: l1 = [1,2,3,4]In [8]: count = 0In [9]: while count < len(l1):...:     print l1[count]...:     count +=1...:
1
2
3
4

第二种

In [10]: while l1:....:     print l1[0]....:     l1.pop(0)....:
1
2
3
4
  • 练习2:求100以内所有偶数之和;
total = 0
for i in range(0, 100, 2):
#    print(i)total += i
print(total)
  • 练习3:逐一显示指定字典的所有键;并于显示结合后说明总键数;
d1 = {'x':1, 'y':23, 'z':78}
keylist = d1.keys()
while keylist:print keylist[0]keylist.pop(0)
else:print len(d1)C:\Python27\python.exe D:/Python/day1/day14.py
y
x
z
3  
  • 练习4:创建一个包含了100以内所有奇数的列表;
l1 = []
x = 1
while x < 100:l1.append(x)x += 2
print l1
  • 练习5:逆序逐一显示一个列表的所有元素
l1 = []
x = 1
while x < 100:l1.append(x)x += 2
print l1[::-1]
  • 练习6:列表l1=[0,1,2,3,4,5,6],列表l2=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],以第一个列表的元素为键,以第二个列表中的元素为值生成字典d1;
d1 = {}
count = 0
l1=[0,1,2,3,4,5,6]
l2=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]
while count < len(l1):d1[l1[count]] = l2[count]count +=1
print d1C:\Python27\python.exe D:/Python/day1/day14.py
{0: 'Sun', 1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri', 6: 'Sat'}

转载于:https://www.cnblogs.com/zhaodongwei/p/6668749.html

Python基础-程序控制结构相关推荐

  1. python 程序流程控制结构-Python基础—程序控制结构

    程序控制结构 1.条件判断语句if...else 根据条件选择执行方向 单分支结构 if <条件>: <语句块> 二分支结构 if <条件>: <语句块> ...

  2. Python基础之控制结构

    Python基础之控制结构 Python中控制结构分为分支结构与循环结构. 1.分支结构 (1) if 结构 适用于只有一种选择的时候 语法结构 if 条件 :代码操作 例: # 定义一个变量,存储一 ...

  3. Python数据结构与算法(1.4)——Python基础之控制结构

    Python数据结构与算法(1.4)--Python基础之控制结构 0. 学习目标 1. 代码块与缩进 2. 条件语句 2.1 if 语句 2.2 if 语句的嵌套 2.3 断言 3. 循环 3.1 ...

  4. python基础程序例子

    python基础程序例子如下: #!/usr/bin/python3# 第一个注释 print ("Hello, Python!") # 第二个注释# Fibonacci seri ...

  5. python基础程序_Python基础初识

    1. 运行python代码. 在d盘下创建一个t1.py文件内容是: print('hello world') 打开windows命令行输入cmd,确定后 写入代码python d:t1.py 您已经 ...

  6. python基础程序实例-Python基础的初始

    1.初始Python 1. pythonde 发展历史 自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程. Python的创始人为荷兰人吉多·范罗苏姆 ...

  7. 关于python中程序流程结构-四、python基础(程序目录结构规范)

    程序目录结构: 设计一个层次清晰的目录结构,就是为了达到以下两点: 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等.从而非常快速 ...

  8. python 基础之 控制结构 篇

    文章目录 分支语句 循环语句 for循环 控制结构语句 其他 练习题 分支语句 语法: if 布尔表达式1: # if语句基本结构,描述了程序在布尔表达式结构为True的情况下程序需要执行的动作语句1 ...

  9. python在哪些控制结构中使用else保留字_python的程序控制结构-循环结构与random库使用和圆周率案例--pyt...

    python的程序控制结构-循环结构与random库使用和圆周率案例--pyt python的程序控制结构-循环结构与random库使用和圆周率案例--python-7-days 循环结构 - for ...

最新文章

  1. 关于创建Custom Container View Controller
  2. function_core.php is missing下载,discuz中 function_core.php中的dmkdir有死环bug
  3. 数据挖掘与数据化运营实战. 3.12 数据产品
  4. ASP.NET Core中使用GraphQL - 第一章 Hello World
  5. 【ArcGIS遇上Python】ArcGIS Python实现Modis NDVI批量求年最大值
  6. 二级c语言光盘,二级c语言(光盘).doc
  7. 一天一种设计模式之七-----装饰模式
  8. iOS接收airdrop发送来的文件
  9. 计算机Excel电子表格处理文件,2018计算机应用基础-Excel电子表格题目
  10. WMTS服务及地图瓦片原理
  11. 钕铁硼表面处理之—钝化
  12. ESP32学习6:I2C总线
  13. DIY一套NAS+私有云盘+下载机
  14. 2018_AAAI_Social Recommendation with an Essential Preference Space—(AAAI, 2018)
  15. 应急管理大屏可视化决策系统产品白皮书
  16. 帝国cms插件|支持7.5/7.2 移动同步生成插件|帝国多端访问必备插件
  17. 关于简书项目满屏登录框的总结
  18. 反光衣自动识别检测 opencv
  19. 转载:原文http://www.cnblogs.com/gao241/p/3522143.html
  20. 官网教程:什么是Apache Hadoop?

热门文章

  1. DE 27 Sketching Solutions of 2x2 Homogeneous Linear System with Constant Coefficients
  2. 机器学习就那么回事儿
  3. 【java】创建一个窗口,统计输入内容
  4. 编写一个Applet,随机选择矩形、圆形、椭圆、直线等形状,在可视区域内绘制20个图形,同一种图形使用同一种颜色,不需要填充。
  5. 非结构化商业文本中隐私信息识别-第2名方案(含数据)
  6. Python-在线文本情感分析实验
  7. WebService的简单实现
  8. HTML5开源RPG游戏引擎lufylegendRPG 1.0.0发布
  9. Windows 8 Directx 开发学习笔记(十)纹理贴图实现旋转的木箱
  10. 螺钉装弹垫平垫机器人_一种批量组装螺钉、弹垫、平垫的工装及使用方法