Python-03-流程控制

一、if判断语句

  1. if…else
      if 条件:
     满足条件时要做的事情1满足条件时要做的事情2......

else:

       不满足条件时要做的事情1不满足条件时要做的事情2......
 --------------------------------------------------------------------注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:895817687--------------------------------------------------------------------# -*- coding:utf-8 -*-age = input("请输入年龄:")age = int(age)if age > 18:print("已经成年")else:print("未成年")

2. elif

elif的使用格式如下:

if xxx1:事情1elif xxx2:事情2elif xxx3:事情3

说明:

  • 当xxx1满足时,执行事情1,然后整个if结束
  • 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
  • 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
    score = 66if score>=90 and score<=100:print('本次考试,等级为A')elif score>=80 and score<90:print('本次考试,等级为B')elif score>=70 and score<80:print('本次考试,等级为C')elif score>=60 and score<70:print('本次考试,等级为D')elif score>=0 and score<60:print('本次考试,等级为E')

3. if嵌套
if嵌套的格式

if 条件1:满足条件1 做的事情if 条件2:满足条件2 做的事情

说明:

  • 内外层都可以是if-else语句
  • 内外层的判断标准是tab缩进
    # -*- coding:utf-8 -*-ticket = 0 #车票,非0代表有车票,0代表没有车票suitcase = 1 #手提箱,0代表检查合格,非0代表有违禁品if ticket != 0:print("有车票,可以进站")if suitcase == 0:print("通过安检")print("终于可以见到Ta了,美滋滋~~~")

二、while循环

  1. while循环的格式
    while 条件:

     条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3
    
    # 计算1~100里所有偶数的和<br>i = 1sum = 0while i<=100:if i%2 == 0:sum = sum + ii+=1print("1~100的累积和为:%d"%sum)

2. while嵌套
while 条件1:

    条件1满足时,做的事情1条件1满足时,做的事情2while 条件2:条件2满足时,做的事情1条件2满足时,做的事情2

要求:打印如下图形:

** ** * ** * * ** * * * *
    i = 1while i <= 5:j = 1while j <= i:# print默认用/n作为结束符,这里不能换行,重新指定结束符end=''print("* ", end='')j += 1# 这里使用默认的换行即可,不需要任何内容print()i += 1

3. while+else
与其它语言else 一般只与if 搭配不同,在Python 中还有个while …else 语句,while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句。

    count = 0while count <= 5 :count += 1print("Loop",count)else:print("循环正常执行完啦")print("-----out of while loop ------")输出Loop 1Loop 2Loop 3Loop 4Loop 5Loop 6循环正常执行完啦-----out of while loop ------#如果执行过程中被break啦,就不会执行else的语句啦count = 0while count <= 5 :count += 1if count == 3:breakprint("Loop",count)else:print("循环正常执行完啦")print("-----out of while loop ------")输出Loop 1Loop 2-----out of while loop ------

三、for循环

for 临时变量 in 列表或者字符串等:

    循环满足条件时执行的代码

else:# 选择性使用

    循环不满足条件时执行的代码
    # 打印九九乘法表for i in range(1, 10):for j in range(1, i + 1):print('%s*%s=%s' % (j, i, i * j), end=' ')print()

四、break和continue

    #break用于退出本层循环while True:print "123"breakprint "456"#continue用于退出本次循环,继续下一次循环while True:print "123"continueprint "456"

Python-流程控制相关推荐

  1. python流程控制-实战案例手把手教你Python流程控制技巧

    原标题:实战案例手把手教你Python流程控制技巧 作者:PianoOrRock 来源: http://blog.csdn.net/pianoorrock/article/details/711315 ...

  2. Python学习:深入Python流程控制

    本文来自:入门指南 开胃菜参考:开胃菜 使用Python解释器:使用Python解释器 本文对Python的简介:Python简介 目录: 目录: 4. 深入 Python 流程控制 4.1. if ...

  3. 【Python基础入门系列】第04天:Python 流程控制

    在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法. if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑 ...

  4. 一文了解Python流程控制

    本文主要介绍 Python 的流程控制,包括 if.while.for 的用法以及一些注意事项等.阅读本文预计需要 8 min. Python入门之Python流程控制 1. 前言 2. 条件控制语句 ...

  5. python第五周项目答案_工作页python流程控制(第五周 ).doc_学小易找答案

    [单选题]Mary is ()hardworking than her sister, but she failed in the exam. (5.0分) [单选题]设a.b为float型变量,则以 ...

  6. python流程控制-Python流程控制常用工具详解

    在我们的工作中,我们使用ddagent ver.5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制.经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存 ...

  7. python流程控制-Python | 流程控制

    上一篇:<Python | list和while> 上篇文章中,介绍了while语句,这一章中,继续学习新的流程控制语句. 「 if 」� if语句是最常见的语句,几乎所有变成语言中都有这 ...

  8. python流程控制-Python流程控制

    基本运算符: 算术运算符: ---+ - * / % // ** # 返回一个数值 位运算符: 二进制 / 十进制 / 十六进制 成员运算: 判断元素是否在容器类元素里面(字符串)**** in no ...

  9. python流程控制-详解Python流程控制语句

    流程控制 流程:代码执行的过程 控制:对代码执行过程的把控 三大结构 顺序结构:代码默认从上到下,依次执行 分支结构:单项分支,双向分支,多项分支,巢状分支 循环结构:while循环和for循环 单项 ...

  10. 【Python基础】Python 流程控制专题总结

    今天流程控制专题 流程控制与代码的执行顺序息息相关,流程控制相关的关键字,如if,elif,for,while,break,continue,else,return,yield,pass等. 本专题详 ...

最新文章

  1. 2022-2028年中国养老保险行业深度调研及投资前景预测报告
  2. 技术18期:数据安全之加密与实现
  3. 为ML开发、部署提供靠谱的系统工程方法,NASA、牛津、微软等多家机构提出MLTRL框架
  4. OSSIM下部署HIDS
  5. bp神经网络代码_机器学习(周志华)课后习题——第五章——神经网络
  6. codeforces Educational Codeforces Round 49 (Rated for Div. 2) C题
  7. Python如何导入自己编写的py文件
  8. 发布nuget包的正确姿势---cicd自动打包发布
  9. jdbc 执行oracle命令,JDBC操作oracle
  10. signature=0fa666ae90cad1ed3ef6de6b7db4e5a3,A meta-analysis on correlations of
  11. eda数字竞赛抢答器
  12. 高等数学(第七版)同济大学 总习题二 个人解答
  13. 如何查看自己的电脑硬盘是不是固态硬盘
  14. 金三银四,磨砺锋芒;剑指大厂,扬帆起航(2020年最全大厂WEB前端面试题精选)上
  15. java学习--容器(1)
  16. 16S预测宏基因组最强R包-Tax4Fun
  17. mariadb 分区表
  18. 验证(Verification)与确认(Validation)的差别
  19. 图像去雾算法评价指标
  20. 《程序员度量:改善软件团队的分析学》一涟漪效应

热门文章

  1. 【Java代码】使用 org.apache.ibatis.plugin.Interceptor 拦截器实现全局 mapper.xml 参数注入(可用于切换数据库实例schema+Demo举例源码)
  2. 04 | 深入浅出索引(上)
  3. SpringMVC-注解@RequestParam
  4. hmr webpack 不编译_webpack HMR未加载更改
  5. 【笔记】opencv的python使用 腐蚀模糊背景分割等处理图像
  6. spring框架搭建第一天
  7. Python基础day07 作业解析【文件操作(文件读写、文件夹操作)】
  8. 找出数组中未出现的最小正整数
  9. Linux中最方便的管理员获取方法
  10. Hibernate进阶之如何使用Hql内连接,外连接以及自连接