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爬虫入门教程之点点美女图片爬虫代码分享
Sep 02 Python
python持久性管理pickle模块详细介绍
Feb 18 Python
在Python上基于Markov链生成伪随机文本的教程
Apr 17 Python
Python制作爬虫抓取美女图
Jan 20 Python
python3爬取各类天气信息
Feb 24 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
python对矩阵进行转置的2种处理方法
Jul 17 Python
python pillow模块使用方法详解
Aug 30 Python
Python基础之变量基本用法与进阶详解
Jan 03 Python
以SQLite和PySqlite为例来学习Python DB API
Feb 05 Python
python推导式的使用方法实例
Feb 28 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
python实现360皮肤按钮控件示例
2014/02/21 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
Python书单 不将就
2017/07/11 Python
python数据结构之链表的实例讲解
2017/07/25 Python
django站点管理详解
2017/12/12 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
zooplus波兰:在线宠物店
2019/07/21 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
大学生创业计划书的用途
2014/01/08 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
vue实现滑动解锁功能
2022/03/03 Vue.js