###################### 分支语句 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,4,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 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学习 流程控制语句详解相关推荐

  1. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

  2. python学习笔记 正则表达式 详解2

    python学习笔记 正则表达式 详解 行定位符 行定位符就是用来描述子串的边界."^"表示行的开始:"$"表示行的结尾 ^tm:匹配以子串tm的开始位置是行头 ...

  3. Python中的__name__和__main__含义详解

    背景 在写Python代码和看Python代码时,我们常常可以看到这样的代码: ? 1 2 3 4 5 def main():     ...... if __name__ == "__ma ...

  4. python中文编码-python中文编码与json中文输出问题详解

    前言 python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json 文件输出时,显示中文而非 ...

  5. python代码大全表解释-python操作列表的函数使用代码详解

    python的列表很重要,学习到后面你会发现使用的地方真的太多了.最近在写一些小项目时经常用到列表,有时其中的方法还会忘哎! 所以为了复习写下了这篇博客,大家也可以来学习一下,应该比较全面和详细了 列 ...

  6. python 文字语音朗读-python 利用pyttsx3文字转语音过程详解

    这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 # -*- coding: ut ...

  7. Lesson 8.1Lesson 8.2 决策树的核心思想与建模流程CART分类树的建模流程与sklearn评估器参数详解

    Lesson 8.1 决策树的核心思想与建模流程 从本节课开始,我们将介绍经典机器学习领域中最重要的一类有监督学习算法--树模型(决策树). 可此前的聚类算法类似,树模型也同样不是一个模型,而是一类模 ...

  8. python接入excel_使用python将excel数据导入数据库过程详解

    因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接丢代码,使用python3,注释比较清楚. ...

  9. pycharm导入python环境是空的_PyCharm导入python项目并配置虚拟环境的教程详解

    PyCharm导入python项目并配置虚拟环境的教程详解 进入PyCharm后,点击File→Open,然后在弹窗中选择需要导入项目的文件夹: 打开了python项目后,需要配置该项目对应的pyth ...

  10. python 3.x 爬虫基础---http headers详解

    python 3.x 爬虫基础 python 3.x 爬虫基础---http headers详解 python 3.x 爬虫基础---Urllib详解 python 3.x 爬虫基础---Requer ...

最新文章

  1. 自动驾驶十字路口解决方案
  2. Echange配置企业邮件收发策略
  3. 对软件测试工程师面试题目的回答[转]
  4. 【并查集】 HDU 4424 Conquer a New Region 贪心
  5. 如何快速高效读懂1本书
  6. core data firing fault
  7. Centos 6.4下MySQL安装及配置介绍
  8. [css] position跟margin collapse这些特性相互叠加后会怎么样?
  9. 1299. 将每个元素替换为右侧最大元素
  10. java向数据库添加中文乱码_java向数据库中插入中文出现乱码
  11. ZC公司员工评分系统——前台排版算法
  12. ppt更换模板以及修改图片背景色统一的问题
  13. 神经网络(单层感知器)
  14. 计算机如何取消自动关机,电脑怎么设置自动关机及取消自动关机
  15. UOJ132 【NOI2015】小园丁与老司机
  16. 你会用微信付款码支付吗?一定要打开这个设置,保障你资金安全
  17. 如何远程登陆Linux服务器
  18. (转)Android屏幕适配全攻略
  19. 省钱版----查找 IoT 设备TTL线序__未完待续
  20. 用Python求1~1万范围内的勾股数元组

热门文章

  1. poj 2777Count Color
  2. java double类型保留两位小数4种方法
  3. Python 调试:step into/step out/step over 的区别
  4. Java Web学习总结(11)JDBC
  5. 【BZOJ2768】[JLOI2010]冠军调查/【BZOJ1934】[Shoi2007]Vote 善意的投票 最小割
  6. 每日站立会议10(完成)
  7. UVa 729 The Hamming Distance Problem【枚举排列】
  8. opengl 反走样 混合 多重采样 blend multisample
  9. LINUX共享内存使用常见陷阱与分析(转)
  10. 计算机科学与技术python方向是什么意思-大学计算机科学与技术相关专业学习路线...