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字符串替换的2种方法
Nov 30 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
Sep 26 Python
python回调函数中使用多线程的方法
Dec 25 Python
python merge、concat合并数据集的实例讲解
Apr 12 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
numpy 计算两个数组重复程度的方法
Nov 07 Python
python导入模块交叉引用的方法
Jan 19 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
使用Python+selenium实现第一个自动化测试脚本
Mar 17 Python
不到20行实现Python代码即可制作精美证件照
Apr 24 Python
Python爬取网页信息的示例
Sep 24 Python
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 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读取excel文件的简单实例
2013/08/26 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
2015/03/14 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
JavaScript中in和hasOwnProperty区别详解
2017/08/04 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
Vue2 模板template的四种写法总结
2018/02/23 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
Vue开发环境跨域访问问题
2020/01/22 Javascript
python输出指定月份日历的方法
2015/04/23 Python
python搜索指定目录的方法
2015/04/29 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
美国温暖商店:The Warming Store
2018/12/15 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
学生励志演讲稿
2014/01/06 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
班子四风对照检查材料
2014/08/21 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
Python代码风格与编程习惯重要吗?
2021/06/03 Python