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编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
Python利用ansible分发处理任务
Aug 04 Python
详解Python中的from..import绝对导入语句
Jun 21 Python
Python书单 不将就
Jul 11 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
python爬取酷狗音乐排行榜
Feb 20 Python
Python多线程Threading、子线程与守护线程实例详解
Mar 24 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
python中random.randint和random.randrange的区别详解
Sep 20 Python
详解用python -m http.server搭一个简易的本地局域网
Sep 24 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 Python
python压包的概念及实例详解
Feb 17 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管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
jQuery 位置插件
2008/12/25 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
js表达式与运算符简单操作示例
2020/02/15 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
python中import学习备忘笔记
2017/01/24 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
UGG英国官方网站:UGG UK
2018/02/08 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
司马光教学反思
2014/02/01 职场文书
公司司机岗位职责
2014/02/07 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
关于保护环境的标语
2014/06/09 职场文书
公司委托书格式范文
2014/10/09 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android