python学习七(if判断)

流程控制语句
  简介
    python代码在执行时是按照自上向下执行的。
    通过流程控制语句,可以改变程序的执行顺序,也可以指定程序反复执行多次
    流程控制语句分为两大类:条件判断语句,循环语句

条件语句(if语句)
  语法:
    if 条件表达式 :
      代码快

    执行的流程: if语句在执行时,会先对条件表达式进行求值判断,
      如果为True,则执行if后的语句
      如果为False,则不执行
    如:
      if True:print("你猜我出来不?") #条件为True执行

      if False:print("你猜我出来不?") #条件为False不执行

  默认情况下,if语句只会控制紧随其后的那个语句,如果希望if可以控制多条语句,则可以在if后跟一个代码块代码块
  代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么不执行
  代码块就是一种为代码分组的机制
  如果要编写代码块,语句就不能紧随在:后面,而是写在下一行
  代码块以缩进开始,直到代码恢复到之前的缩进级别结束
   如:
    if False:
      print("123")
      print("456")
    print("你猜我出来不")

  可以使用逻辑运算符来连接多个条件,如果希望所有条件同时蛮子,则需要使用and,如果只需要一个满足就使用or
   如:
    num = 28
    if num > 10 and num < 20:
    print("num比10大,并且比20小")

if-else双判断
  语法:
    if 条件判断:
      代码块
    else:
      代码快
  执行流程:
    if-else语句在执行时,先对if后的条件进行求值判断,
    如果为True,则执行if后的代码块
    如果为False,则执行else后的代码
      如:
        age = int(input("请输入一个年龄:"))
        if age >= 18:
          print("你已经成年了!")
        else age < 18 :
          print("你还没有成年")

if-elif-else多分支判断
  语法:
    if 条件判断:
      代码块
    elif 条件判断:
      代码块
      ... ...(多个elif)
    else:
      代码块
  执行流程:
    if-elif-else语句执行时,会自上往下依次对条件表达式进行求值判断,
    如表达式的结果为True,则执行当前代码块,然后语句结束
    如果表达式的结果为False,则继续向下判断,直到找大True为止
    如果所有表达式都是False,则执行else后的代码块
  如:
    age = int(input("请输入一个年龄:"))
    if age >= 60:
      print("你已经退休了")
    elif age >= 30:
      print("你已经到中年了")
    elif age >= 18:
      print("你已经成年了")
    else:
      print("你还没有成年")

原文地址:https://www.cnblogs.com/wangwen022/p/11273447.html

时间: 2024-10-09 14:22:11

python学习七(if判断)的相关文章

Python学习(七) 杂学

无论windos还是Linux只要安装了python,配置好了环境变量,则在命令行输入python这个命令的时候就会进入交互模式.在这个模式下可以进行一些简单的python代码编写.退出可以使用exit()方法. Python程序是可以执行的,例如下面代码,保存在hello.py中,如果想要执行这个文件则可以执行命令python hello.py,那么将会输出Hello World. print 'Hello World' 另外,如果想让这个脚本成为可执行文件,则需要在这个文件头上添加 #!/u

Python学习七步走

在周五的下午三点钟(为什么是这个时间?因为事情总会在周五下午三点钟发生),你收到一条通知,客户发现你的软件出现一个错误.在有了初步的怀疑后,你联系运维,查看你的软件日志以了解发生了什么,因为你记得收到过日志已经搬家了的通知. 结果这些日志被转移到了你获取不到的地方,但它们正在导入到一个网页应用中——所以到时候你可以用这个漂亮的应用来检索日志,但是,这个应用现在还没完成.这个应用预计会在几天内完成.我知道,你觉得这完全不切实际.然而并不是,日志或者日志消息似乎经常在错误的时间消失不见.在我们开始查

python 学习笔记 7 -- Python关键字总结

0.写在前面的话 学习一门语言最重要的功课是练习与复习,在<笨方法学Python>中第三十七节虽然没有教你任何内容,但是它提醒我们:"学了这么多,你还能记得多少?该复习了!" 下面我们就对这一节的第一部分"关键字"来做个复习: Python中的关键字包括如下: and       del        from      not      while    as        elif       global    or       with     

python学习笔记七:条件&循环语句

1.print/import更多信息 print打印多个表达式,使用逗号隔开 >>> print 'Age:',42 Age: 42   #注意个结果之间有一个空格符 import:从模块导入函数 import 模块 from 模块 import 函数 from 模块 import * 如果两个模块都有open函数的时候, 1)使用下面方法使用: module1.open()... module2.open()... 2)语句末尾增加as子句 >>> import ma

深入学习python (七) 如何用python调用C/C++接口

python这门优美而以人为本的语言的人性化导致其开发效率的高,高的同时他牺牲了的程序运行效率,在项目开发的后期,可以通过对某些耗时的松耦合的单独的瓶颈模块进行C++重构,然后直接用python改调用C++写的模块即可. 看过了网上的一些例子,自己也来试一试: 首先是一个C++程序的代码,test.cpp如下: #include <iostream> char const* hello() { return "hello, world"; } void bye() { us

Python学习第七天课后总结

<html> ? python学习第七天课后总结: 今日内容: 一,,字符编码:其实就是人类的语言与机器的语言进行转化的一种媒介. ? 1,人类语言与机器语言对照关系的结构被称为:编码表 ? 常用编码表大致有以下几个: ? 1> ascii (ASCII) 现为今出现最早的编码表,采用一个字节来存储字母却无法编码汉字 ? 2> GBK 这个是专门为中文来制作的编码,国人专用 ? 3> Shift_JIS 日文使用的文件编码方式 ? 4> Euc-kr 韩文使用的编码方式

OpenCV之Python学习笔记

OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书<OpenCV Computer Vision with Python>,于是就看一遍,顺便把自己掌握的东西整合一下,写成学习笔记了.更需要的朋友参考. 阅读须知: 本文不是纯粹的译文,只是比较贴近原文的笔记:         请设法购买到出版社出版的书,支持正版. 从书名就能看出来本书是介绍在Pytho

Python学习之路——day01

一.Python介绍 1.Python的诞生 Python的作者叫Guido Van Rossum(吉多 范 罗苏姆),是在1989年圣诞节的时候老婆孩子不在家,他为了打发时候写的一个程序,作为ABC语言的一种继承,太牛奔了! 2.和其他语言的比较 Python属于高级语言,和C#.Java一样,编译的顺序都是从代码==>内存==>解释器编译成字节码==>机器码,所以速度上会比C语言差一些,因为C语言是直接将代码编译成机器码的. 3.自己对Python的理解 Python用途很广泛,现在

Python学习笔记基础篇——总览

Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列表.字典.主文件判断.对象 Python学习笔记——基础篇1[第三周]——set集合 Python学习笔记——基础篇2[第三周]——计数器.有序字典.元组.单(双)向队列.深浅拷贝.函数.装饰器 Python学习笔记——基础篇[第四周]——迭代器&生成器.装饰器.递归.算法.正则表达式 Python