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删除文件示例分享
Jan 28 Python
基于python 字符编码的理解
Sep 02 Python
zookeeper python接口实例详解
Jan 18 Python
Python 查看文件的读写权限方法
Jan 23 Python
python构建基础的爬虫教学
Dec 23 Python
pandas DataFrame的修改方法(值、列、索引)
Aug 02 Python
详解Python self 参数
Aug 30 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
Oct 12 Python
Python decorator拦截器代码实例解析
Apr 04 Python
python导入库的具体方法
Jun 18 Python
Python实现一个优先级队列的方法
Jul 31 Python
python实现图片批量压缩
Apr 24 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四大安全策略
2014/03/12 PHP
php实现上传图片文件代码
2015/07/19 PHP
基于Jquery的简单图片切换效果
2011/01/06 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
Python读取图片为16进制表示简单代码
2018/01/19 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
pyspark 随机森林的实现
2020/04/24 Python
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
标准的毕业生自荐信
2014/04/20 职场文书
党性观念心得体会
2014/09/03 职场文书
整改落实自查报告
2014/11/05 职场文书
匿名检举信范文
2015/03/02 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
Python List remove()实例用法详解
2021/08/02 Python
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技
Python+tkinter实现高清图片保存
2022/03/13 Python
配置Kubernetes外网访问集群
2022/03/31 Servers