返回总目录

目录:

1.if单分支语句

2.if else 双分支语句

3.if elif ...else多分支语句

4.if 嵌套语句

判断语句总览:

(一)if单分支语句:

语法:

if 条件:

    代码块(条件符合时,就执行该代码块)

# 单分支语句 if
a = 8
if a == 8:
print("执行了if a == 8里面的代码块!")
if a < 8:
print("xxxxxxx")
if a > 4:
print("执行了if a > 4里面的代码块!")
-------------输出----------------
执行了if a == 8里面的代码块!
执行了if a > 4里面的代码块!

(二)if else 双分支语句

语法:

if 条件1:

    代码块1(条件1符合时,就执行该代码块)

else:

    代码块2(条件1不符合时,就执行该代码块)

(1)条件符合时:

# if else双分支语句:
a = 12
if 15 > a > 10:
print("执行15 > a > 10:代码块:")
else:
print("不符合条件,执行else代码块")
-------------输出----------------
执行15 > a > 10:代码块:

(2)条件不符合时:

# if else双分支语句:
a = 18
if 15 > a > 10:
print("执行15 > a > 10:代码块:")
else:
print("不符合条件,执行else代码块")
-------------输出----------------
不符合条件,执行else代码块

注意:在Python语言里,是允许我们的判断条件写成:

15 > a > 10

在其他语言里是符合法的,例如C就是不能这样写。

(三)if elif ...else多分支语句

语法:

if 条件1:

    代码块1(条件1符合时,就执行该代码块)

elif 条件2:

    代码块2(条件2符合时,就执行该代码块)

……

else:

    代码块n(前面条件都不符合时,就执行该代码块)

# if elif ……else多分支语句:
a = 10
if a < 5:
print("执行a < 5代码块:")
elif a > 11:
print("执行a > 11代码块:")
elif a == 10:
print("执行a == 10代码块:")
else:
print("前面的条件都不符合!")
-------------输出----------------
执行a == 10代码块:

(四)if 嵌套语句

语法:

if 条件1:

    代码块1(条件1符合时,就执行该代码块)

在if里面的代码块1里面再添加if 判断语句就构成了if判断语句的嵌套

else:

    代码块2(条件1不符合时,就执行该代码块)

同样,在if里面的代码块1里面再添加if else判断语句就构成了if判断语句的嵌套

# if嵌套语句:
a = 10
if a < 5:
print("执行a < 5代码块:")
else:
if 15 > a > 8:
print("执行15 > a > 8:代码块:")
else:
print("不符合条件,执行else代码块")
-------------输出----------------
执行15 > a > 8:代码块:

本小节结束!

返回总目录

我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。

3.1Python的判断选择语句的更多相关文章

  1. java基础2_运算符,选择语句

    算数运算符  +    相加  字符串的连接  正数 -    相减  负数 *    相乘 /    相除    10 / 3 ==> 3  两个操作数中精度最高的是int 结果也是int % ...

  2. C#中的选择语句

    一.选择语句 if,else if是如果的意思,else是另外的意思,if'后面跟()括号内为判断条件,如果符合条件则进入if语句执行命令.如果不符合则不进入if语句.else后不用加条件,但是必须与 ...

  3. C#语句1:选择语句一(if else )

    语句是指程序命令,都是按照顺序执行的.语句在程序中的执行顺序称为“控制流”或“执行流”. 根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可能有所不同. 注意,语句间的标点符号必须是英文标点 ...

  4. MSSQLServer基础06(变量,case,选择语句)

    变量 声明:declare @UserName nvarchar(50) 赋值1:set @UserName=N'杨':修改 赋值2:select @UserName=N'牛':修改 输出:print ...

  5. 选择语句----switch case

    今天学习了选择语句的 switch case是多选一的情况可以使用. 案例: //分别输入月份 几号 输出是今年的多少天 //每年的1,3,5,7,8,10,12月是31天 //今年的2月是28天 其 ...

  6. 电脑小白学习软件开发-C#的选择语句、异常捕获,进攻程序员

    写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 不得不说,C#这门语言是小编以为最好的语言.其 ...

  7. 你好,C++(19)“老师,我这次四级考试过了没有?”——4.2 条件选择语句

    4.2  条件选择语句 “老师,我这次四级考试过了没有?” 如果老师被问到这个问题,他会如何回答?是的,他会根据不同的条件选择不同的回答: 如果考试成绩大于等于60,那就回答:“恭喜你,你通过了这次考 ...

  8. if选择语句与switch选择语句的比较、区别及应用场景

    if选择语句和switch选择语句的比较: 1.switch语句只支持常量值相等的分支判断,而if语句支持更为灵活,任意布尔表达式均可: 2.switch语句通常比一系列嵌套if语句效率更高:逻辑更加 ...

  9. Fortran学习记录3(选择语句)

    流程控制语句 if的基本用法 if-else语句块 多重判断if-elseif语句 if语句嵌套 Select case语句 Goto语句 PAUSE CONTINUE STOP 流程控制语句 if的 ...

随机推荐

  1. sip (gb28181)信令交互-视频点播与回播

    客户端发起的实时点播消息示范:(请求视频信令与断开视频信息 和 回播基本无差别) .请求视频流 INVITE sip:@ SIP/2.0 Via: SIP/;rport;branch=z9hG4bK2 ...

  2. POJ 2419 Forests(模拟)

    题目链接: https://cn.vjudge.net/problem/POJ-2419 题目描述: If a tree falls in the forest, and there's nobody ...

  3. 拥抱HTML5

    HTNL5是2014年10月W3C推出的新标准,引入新的特性并对移动端更加友好. canvas <canvas>标签用于标记画布元素, 使用js脚本可以在画布上绘制自定义图形. 绘制矩形; ...

  4. [总结]其他杂项数学相关(定理&证明&板子)

    目录 写在前面 一类反演问题 莫比乌斯反演 快速莫比乌斯变换(反演)与子集卷积 莫比乌斯变换(反演) 子集卷积 二项式反演 内容 证明 应用举例 另一形式 斯特林反演 第一类斯特林数 第二类斯特林数 ...

  5. [九省联考2018] 一双木棋 chess

    Description 菲菲和牛牛在一块n 行m 列的棋盘上下棋,菲菲执黑棋先手,牛牛执白棋后手. 棋局开始时,棋盘上没有任何棋子,两人轮流在格子上落子,直到填满棋盘时结束. 落子的规则是:一个格子可 ...

  6. vue-cli + element-ui + webpack 新建项目

    1.进入项目目录 2.全局安装vue-cli 输入命令:npm install vue-cli -g 若报错:ENOENT: no such file or directory, access.... ...

  7. 【ibatis】IBatis返回map类型数据

    有时侯不想创建javabean,或者污染现有的javaBean对象,就需要返回Map类型的数据对象: 1)最简单的方法就是将查询到的字段,使用""进行引起来,这样就可以返回map类 ...

  8. Java多线程高级主题

    任务定时调度 通过Timer和TimerTask,我们可以实现定时启动某个线程. java.util.Timer:类似闹钟的功能,本身实现的就是一个线程 java.util.TimerTask:一个抽 ...

  9. effective VBA

    For Append As: Open "1.txt" For Append As #1Open "1.txt"就是打开名为1.txt的文件For Append ...

  10. 设计模式-原型(prototype)

     一.概念 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象. 二.模式动机 当已有一个对像,暂且称之为原型对象,需要一个新的对像,该对像和已有的原型对像具有相同的类型,且里面的属性大部分 ...