python学习 流程控制语句详解


Posted in Python onJune 01, 2016

###################### 分支语句 python3.5 ################

#代码的缩进格式很重要 建议4个空格来控制
#根据逻辑值(True,Flase)判断程序的运行方向
# Ture:表示非空的量(String,tuple元组 、list、set、dictonary),所有非零的数字
# False:0,None 、空的量
#逻辑表达式 可以包含 逻辑运算符 and or not

if:

##################################### if ########################################
if 1<2:
  print("小于");
  print("<");
print("缩进很重要");
#demo
def func01():
  return 1;
if func01():
  print(func01());
###################################### if else ########################################
if 1<2:
  print("小于");
else:
  print("不小于");
####################################### if elif ######################################
num=int(input("请输入一个数:"));
if num>=90:
  print("A");
elif num>=80:
  print("B");
elif num>=70:
  print("C");
elif num>=60:
  print("D");
else:
  print("E");
######################################### if 与 and or not ################################
if 1 and 0:
  print("1");
else:
  print("0");#输出0

if 1 or 0:
  print("1");#输出 1
else:
  print("0")

if not 1:
  print("1");
else:
  print("0");#输出 0

循环、控制语句 for:

############################## for循环 #########################################
for str in "abcdefg":
  print(str,"Hello");
for arr in (1,2,3,4.5,5,45):
  print(arr);
################################ range() 生成序列################################
#python2.x 中,range返回的是一个列表
#python3.x中,range返回的是一个迭代值
for x in range(10):
  print("range:",x);
#如果要在3.x中产生1-10的列表,可以list(range(1,10))
range=list(range(1,10));
print(range);#[1, 2, 3, 4, 5, 6, 7, 8, 9]
################################### 使用 enumerate ##############################
#在遍历list 同时需要用到index和value值的时候可以用到enumerate,参数为可遍历的序列
app_list = [1234, 5677, 8899]
for index,app_id in enumerate(app_list):
  print(index,app_id);
##################################### 使用索引遍历 ##############################
#str="abcde";
#print(str[0]);
#print(range[len(str)]);
#for v in range(len(str)):
#  print(str[x]);
#Traceback (most recent call last): File "E:/workSpace/pythonWork/function/com/round.py",
# line 24, in <module> for v in range(len(str)): TypeError: 'list' object is not callable
#这个错误一直没有解决
#######################################遍历 字典 #################################
dic_map={"a":"AAAA","b":"BBBB","c":"CCCCC","d":"DDDD"};
for x in dic_map:
  print(x,dic_map[x]);

print(dic_map.items());#[('a', 'AAAA'), ('b', 'BBBB')]
for k,j in dic_map.items():
  print(k);#key值
  print(j);#Value值
####################################### 循环控制 ##################################
dic_map2={1:"AAAA",2:"BBBB",3:"CCCCC",4:"DDDD"};

for k,j in dic_map2.items():
  print(k);
  print(j);
else:
   print("循环正常结束 (没有遇到break) ");

print("#######break"*10);

for k,j in dic_map2.items():
  print(k);
  print(j);
  if k==2:
    break;#终止循环
else:
   print("循环正常结束 (没有遇到break) ");

print("#######continue"*10);

for k,j in dic_map2.items():
  if k==3:
    continue;#终止当前循环
  print(k);
  print(j);
  if k==2:
    exit();# 终止整个程序
else:
  print("循环正常结束 (没有遇到break) ");

循环、控制语句 while:

######################################### while 循环 ########################################
#根据表达式的结果判断程序是否继续循环
m=0;
while True:
  print("hello");
  m+=1;
  print(m);
  if m>10:
    break;

f=10;
while f>5:
  print("Word");
  f-=1;#控制条件表达式

########################### while else ###########################
n=10;
while n>5:
  print("Word");
  n-=1;#控制条件表达式
  if n==5:
    continue;
  print("测试 continue",n);
else:
  print("循环正常结束 (没有遇到break) ");

以上这篇python学习 流程控制语句详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Flask开发框架简单上手笔记
Nov 16 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
Python反转序列的方法实例分析
Mar 21 Python
pandas数据分组和聚合操作方法
Apr 11 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
从0开始的Python学习016异常
Apr 08 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
Python之关于类变量的两种赋值区别详解
Mar 12 Python
Python列表的深复制和浅复制示例详解
Feb 12 Python
Pandas数据结构之Series的使用
Mar 31 Python
python+Django+apache的配置方法详解
Jun 01 #Python
python中函数默认值使用注意点详解
Jun 01 #Python
Python中基础的socket编程实战攻略
Jun 01 #Python
Google开源的Python格式化工具YAPF的安装和使用教程
May 31 #Python
Python中Collections模块的Counter容器类使用教程
May 31 #Python
Python的Django应用程序解决AJAX跨域访问问题的方法
May 31 #Python
python语言使用技巧分享
May 31 #Python
You might like
PHP.MVC的模板标签系统(一)
2006/09/05 PHP
用PHP制作静态网站的模板框架(三)
2006/10/09 PHP
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
python选择排序算法的实现代码
2013/11/21 Python
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
python numpy存取文件的方式
2020/04/01 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
难忘的一天教学反思
2014/04/30 职场文书
检讨书1000字
2014/10/11 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
学生退学证明
2015/06/23 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
SQL写法--行行比较
2021/08/23 SQL Server
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL